在Linux操作系统上安装和更新JAVA8的教程

yizhihongxing

下面是在Linux操作系统上安装和更新JAVA8的教程:

确认是否已经安装了Java

在开始之前,首先需要确认本机是否已经安装了Java。可以在终端中输入如下命令:

java -version

如果已经安装了Java,命令会输出Java的版本信息。如果没有安装则会提示命令未找到或者类似的错误。

安装Java

从Oracle官网下载安装包

可以从Oracle官网下载Java 8的安装包。首先在终端中输入如下命令,以安装wget工具:

sudo apt-get update
sudo apt-get install wget

然后,在终端中输入如下命令,下载Java 8的安装包:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

解压安装包并安装

下载完成后,可以在终端中输入如下命令,解压安装包:

tar xzf jdk-8u301-linux-x64.tar.gz

解压后,在终端中输入如下命令,移动文件夹到/usr/local/目录下:

sudo mkdir -p /usr/local/java
sudo mv jdk1.8.0_301 /usr/local/java/

配置环境变量

在终端中输入如下命令:

sudo nano /etc/profile

在该文件的最后添加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin

然后在终端中输入如下命令,使配置立即生效:

source /etc/profile

安装完成后验证是否成功

在终端中输入如下命令,即可查看Java是否安装成功:

java -version

更新Java

如果已经安装了Java,可以通过如下命令来升级Java至最新版本:

从Oracle官网下载安装包

从Oracle官网下载Java 8的安装包。首先在终端中如下命令,以安装wget工具:

sudo apt-get update
sudo apt-get install wget

然后,在终端中输入如下命令,下载Java 8的安装包:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

安装新版本Java

安装新版本Java的过程与安装Java的过程类似,具体步骤如下:

  1. 解压新版本Java安装包
tar xzf jdk-8u301-linux-x64.tar.gz
  1. 移动文件夹到/usr/local/目录下
sudo mv jdk1.8.0_301 /usr/local/java/
  1. 配置环境变量
sudo nano /etc/profile

在该文件的最后追加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
  1. 使配置立即生效
source /etc/profile

验证是否成功

在终端中输入如下命令,即可查看Java是否更新成功:

java -version

示例1:如果已经安装了Java,但不知道Java的安装路径,可以通过以下命令查询:

sudo update-alternatives --config java

会输出Java的安装路径,格式类似于:

/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java

示例2:如果需要同时安装多个版本的Java,在配置环境变量时可以分别设置不同的JAVA_HOME和PATH值,例如:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME=/usr/local/java/jdk-11.0.12
export PATH=$PATH:$JAVA_HOME/bin

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux操作系统上安装和更新JAVA8的教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 动态添加Redis密码认证的方法

    下面我将详细讲解“动态添加Redis密码认证的方法”的完整攻略,希望能对你有所帮助。 简介 Redis是一个流行的内存数据库,非常适用于缓存和会话存储。在运行Redis实例时,我们为其设置一个密码来保护它的安全性。然而,在实际运行中,我们可能需要动态地添加或修改密码,以便在不同的场景下保护Redis的安全性。在这里,我们将分享如何动态地添加Redis密码认证…

    database 2023年5月22日
    00
  • 详解redis脚本命令执行问题(redis.call)

    详解redis脚本命令执行问题(redis.call) 背景 Redis是一个内存中的数据结构存储系统,支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。它同时也是一个非常灵活的脚本支持系统,用户能够执行任意的lua脚本,接口通过EVAL和EVALSHA命令暴露给用户。 脚本中可以调用redis命令,执行特定的处理逻辑。redis命令有两种执行方式…

    database 2023年5月22日
    00
  • php+mysql实现微信公众号回复关键词新闻列表

    非常抱歉,我之前理解有误。如果您想要实现在公众号发送关键词,返回新闻列表的功能,可以按照以下步骤进行操作: 1. 创建一个数据库表,用于存储新闻的标题、链接和内容等信息。例如,可以创建一个名为news的表,包含id、title、link和content等字段。 2. 在公众号后台设置自定义菜单或关键词回复,将用户发送的关键词作为参数传递到后台程序。 3. 在…

    MySQL 2023年4月16日
    00
  • 如何在Python中使用SQLAlchemy操作SQLite数据库?

    当我们需要在Python中操作SQLite数据库时,可以使用SQLAlchemy库进行操作。以下是如何在Python中使用SQLAlchemy库操作SQLite数据库的完整使用攻略,包括连接数据库、创建表、插入数据、查询数据等步骤。同时,提供例以便更好理解如何在Python使用SQLAlchemy库操作SQLite数据库。 步骤1:安装SQLAlchemy库…

    python 2023年5月12日
    00
  • Linux端口映射转发的方法

    下面是针对Linux端口映射转发的方法的完整攻略,步骤如下: 1. 确认内核参数 在进行端口映射转发前,请确认内核参数已经设置正确: sysctl net.ipv4.ip_forward 如果返回”0″,则代表内核参数未启用,需要进行启用。 sysctl -w net.ipv4.ip_forward=1 2. 添加NAT规则 启用内核参数后,在进行端口映射转…

    database 2023年5月22日
    00
  • MySQL定时执行脚本(计划任务)命令实例

    MySQL定时执行脚本是一项非常有用的功能,如果有一些需要定期执行的数据库调度任务,我们可以使用MySQL的计划任务来完成。下面我来详细讲解MySQL定时执行脚本的完整攻略。 1. 创建一个定时执行脚本的任务 要实现MySQL定时执行脚本,我们需要通过SQL语句创建一个任务,并指定任务的执行时间。下面是一个示例SQL语句,用于创建一个每天凌晨1点执行的MyS…

    database 2023年5月22日
    00
  • mysql数据库删除重复数据只保留一条方法实例

    MySQL数据库删除重复数据只保留一条方法实例 有时候在 MySQL 数据库中会出现重复的数据,这时候如果想要进行数据的清理,只保留一条重复的数据,可以参考以下方法。 方法一:使用 DELETE 和子查询方法 DELETE FROM 表名 WHERE id NOT IN (SELECT MIN(id) FROM 表名 GROUP BY 字段名); 表名:要进…

    database 2023年5月18日
    00
  • redis实际项目作用

    我整理一下redis主要在项目作用,只是我接触到的 1  手机验证码存入redis中,可以限制什么时候有效 2 防止接口请求频率过高,例如一分钟只能请求5次 代码如下: <?php /** * 获取ip * @return array|false|string */ function getIp() { if (getenv(“HTTP_CLIENT_…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部