Linux中使用update-alternatives配置多个jdk

时间:2021-07-16 15:20:30

在Linux上安装的jdk版本,有时候会因为不同软件的需求安装不同版本的jdk,如果不想删除之前配置好的java设置,那么可以同update-alternatives这个命令实现按需切换jdk的目的。
以我的本机环境为例,现在已经安装好了open-jdk7,但是我还要安装一套oracle标准的jdk7。

  • 首先,下载jdk的安装包,解压到/usr/lib/jvm目录中去。

  • 第二步,添加新的jdk的命令到update-alternatives*我们切换
    比如我现在新添加的jdk的路径为 /usr/lib/jvm/jdk1.7.0_80,那么我们输入命令

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 300
  • 最后一步,选择jdk版本
    输入命令如下:
sudo update-alternatives --config java
sudo update-alternatives --config javac

选择需要的版本需要就ok了!