linux 上添加多个jdk

1. 首先将你需要上传的jdk 上传并解压

2.你可以自定义解压的路径

3. alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_80/bin/java  3

4.alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_171/bin/java  2

5. 修改配置文件

vi /etc/profile

export JAVA_HOME=/package/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

 

解释一下alternatives 这个命令的作用

说明:
alternatives --install <link> <name> <path> <priority>
其中,
install表示安装
link是符号链接
name则是标识符
path是执行文件的路径
priority则表示优先级

 

 你就可以查看了   alternatives --config java

 做完上述操作后还没有结束,不出意外你的java版本和你的javac得版本不一致

原因:

先试用which命令查看一下

which java 

which javac      他在 javac其实是/usr/bin/javac

file  /usr/bin/javac   发现是/etc/alternatives/javac的一个符号链接

如果将这个符号链接删除了就会执行我们安装的jdk中的javac

解决方法: 删除或者重命名让他找不到,然后重启 reboot

 

 

 

 

 

 

 

posted @ 2019-11-21 20:09  纳兰容若♫  阅读(341)  评论(0编辑  收藏  举报