一、安装 JDK 1.8
-
下载 JDK 1.8 安装包 下载地址:
https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz -
创建目录并解压安装包
1
2
3
4
5
6
7# 建立存放 Java 的目录
sudo mkdir -p /usr/local/java
# 复制安装包到目标目录
cp jdk-8u202-linux-x64.tar.gz /usr/local/java
# 进入目录并解压
cd /usr/local/java
sudo tar xzvf jdk-8u202-linux-x64.tar.gz -
配置环境变量 编辑
/etc/profile文件:1
sudo vim /etc/profile
在文件末尾添加以下内容(注意版本号与实际解压的目录一致):
1
2
3
4JAVA_HOME=/usr/local/java/jdk1.8.0_202
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH -
注册 Java 可执行文件 执行以下命令将 Java 相关命令添加到系统 alternatives 中:
1
2
3sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_202/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_202/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1 -
重新加载环境变量
1
source /etc/profile
二、切换 Java 版本
-
查看并选择可用版本 执行以下命令进入版本选择界面:
1
update-alternatives --config java
会显示类似以下的选项(示例):
1
2
3
4
5
6
7
8
9有2个候选项可用于替换java(提供/usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1111 自动模式
1 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1111 手动模式
2 /usr/local/java/jdk1.8.0_202/bin/java 1 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号: -
切换至 1.8 版本 输入 JDK 1.8 对应的编号(如示例中的
2),按回车确认。 -
验证版本 执行以下命令检查是否切换成功:
1
java -version
若输出包含
java version "1.8.0_202"