如何在linux上配置两个版本的java jdk
时间: 2024-04-30 09:22:33 浏览: 99
在Linux上配置两个版本的Java JDK可以通过以下步骤完成:
1. 下载所需版本的JDK安装包,并解压到指定目录下,例如:
```
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/
tar -zxvf jdk-11.0.4_linux-x64_bin.tar.gz -C /usr/local/
```
2. 设置环境变量,将新安装的JDK添加到系统的PATH变量中,例如:
```
export JAVA_HOME=/usr/local/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
```
并将以上命令添加到/etc/profile文件中,以便每次开机自动加载。
3. 使用`update-alternatives`命令管理Java版本,例如:
```
update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_221/bin/java 1
update-alternatives --install /usr/bin/java java /usr/local/jdk-11.0.4/bin/java 2
```
以上命令将分别把jdk1.8.0_221和jdk-11.0.4的java命令设置为系统默认的java版本,并且优先级分别为1和2。
4. 使用`update-alternatives --config java`命令来选择默认的Java版本,例如:
```
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64 1111 auto mode
1 /usr/local/jdk1.8.0_221/bin/java 1 manual mode
* 2 /usr/local/jdk-11.0.4/bin/java 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
```
当出现以上提示时,输入选项编号(2)即可,这样系统默认的Java版本就会被设置为jdk-11.0.4。
阅读全文