方法一:使用 alternatives 命令(推荐)
1. 查看已安装的Java版本
sudo update-alternatives --config java
2. 选择JDK 1.8
系统会显示类似下面的列表:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-1.el8_5.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_5.x86_64/bin/java)
输入对应的编号(比如2)然后回车。
3. 同样设置javac(如果需要)
sudo update-alternatives --config javac
方法二:手动设置环境变量
在 /etc/profile或用户个人的 ~/.bashrc中添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # 请根据实际路径修改
export PATH=$JAVA_HOME/bin:$PATH
然后生效:
source /etc/profile
# 或者 source ~/.bashrc
方法三:使用环境变量直接覆盖
export JAVA_HOME=/path/to/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
方法四:创建符号链接
sudo ln -sfn /path/to/jdk1.8 /usr/lib/jvm/default-java
验证切换结果
java -version
javac -version
echo $JAVA_HOME
查找JDK 1.8的安装路径
如果不确定JDK 1.8的安装路径,可以使用以下命令查找:
# 查找Java安装路径
which java
ls -l /usr/bin/java
ls -l /etc/alternatives/java
# 查找所有已安装的JDK
ls /usr/lib/jvm/
rpm -qa | grep jdk # 对于RPM系
dpkg -l | grep jdk # 对于Debian系
1220

被折叠的 条评论
为什么被折叠?



