Linux中多版本JDK配置(宝塔面板)

一.下载多版本的JDK

以OpenJDK11和OpenJDK8为例

这里提供一下openjdk 11.0.16.1的下载连接
链接:https://pan.baidu.com/s/1W2ApfhLvUhicps1i8MK6Q
提取码:yyds

解压到如下目录
Linux中多版本JDK配置(宝塔面板)_第1张图片

二.配置JDK软连接

# 命令 --安装 软连接 名称 安装路径
alternatives --install /usr/local/btjdk  java  /usr/java/jdk8 1
 
alternatives --install /usr/local/btjdk  java  /usr/java/jdk11 2

这里报错
在这里插入图片描述

failed to link /usr/local/btjdk -> /etc/alternatives/java: /usr/local/btjdk exists and it is not a symlink

第一个软连接的地址一定要是空的
查询资料后,修改为以下命令,宝塔会自己创建目录

# 命令 --安装 软连接 名称 安装路径

alternatives --install  /usr/bin/java  java   /usr/local/btjdk/jdk8 1
 
alternatives --install  /usr/bin/java  java   /usr/local/btjdk/jdk11 2

在这里插入图片描述
注释:

第一个参数–install表示向update-alternatives注册服务名。

第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;

第三个参数:服务名,以后管理时以它为关联依据。

第四个参数,被管理的命令绝对路径。

第五个参数,优先级,数字越大优先级越高。

三.设置环境变量

vim /etc/profile

文件里加上下边代码,这里JAVA_HOME的路径和上边一致,如果jdk放在了/usr/bin/java目录,就不用改了,直接复制
这里按i进入编辑模式,输入:wq保存退出

#软连接
export JAVA_HOME=/usr/bin/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}
export PATH=${JAVA_HOME}/bin:$PATH

注意:JAVA_HOME的地址是上一步建立的软连接目录

保存退出后输入以下代码重载配置

source /etc/profile

测试配置是否生效

输入update-alternatives --config java
Linux中多版本JDK配置(宝塔面板)_第2张图片
按需要选择序号
在这里插入图片描述
已经生效啦

Ref:
alternatives命令总结:
https://blog.csdn.net/chenxizhan1995/article/details/102990830/
vim命令大全:
https://blog.csdn.net/blood_Z/article/details/125064927

https://www.manongdao.com/article-2003050.html

你可能感兴趣的:(java,linux,服务器)