Ubuntu下切换JDK版本
多版本JDK是可以共存的,只需要使用update-alternatives工具就可以随时将它们切换。下面描述安装openjdk和oracle jdk以及切换版本的过程。
1.安装jdk
可以直接用apt命令安装jdk,安装完毕之后查询其安装位置,以jdk11为例:
$ dpkg -L openjdk-11-jdk
$ ls /usr/lib/jvm/java-11-openjdk-amd64
2.添加java可选配置项
可以使用update-alternatives工具来添加java可选配置项(这是一个dpkg的一个实用工具)。
$ sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8/bin/java 700
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8/bin/javac 700
$ sudo update-alternatives --install /usr/bin/jar jar /usr/local/jdk1.8/bin/jar 700
命令有两个路径,第一个是固定的,第二个是你要添加的jdk中java、javac、jar文件的安装路径,最后一个数字是优先级。优先级好像要大一点才能被选择。
3.切换Java版本
可以使用以下命令切换Java版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
也能通过不同的组合方式使用不同版本的javac和java。