java 修改JAVA_HOME无效问题
问题
最近需要验一下JDK的版本兼容性,找了一台JDK11的机器,改了一上JAVA_HOME
,然后source /etc/profile
后,发现版本没有改过来!?
查看了一下.bash_profile
和.bashrc
都没有配置,奇怪了。
难道是/usr/bin
中指定了?因为如果使用openJDK
会从/usr/bin
去指定java的路径,还是看一看还真是
再ll
查看一下这个软链指向哪里
想暴力删一下,但是万一改坏了就不好,还是温柔一点,使用 update-alternatives
命令
修改
使用 update-alternatives 命令修改
格式如下:
1 | usage: alternatives --install <link> <name> <path> <priority> |
修改命令
1 | sudo update-alternatives --install "/usr/bin/java" "java" "/home/java/JDK/jdk1.8.0_161" 1 |
再查看一下,正常了,这种方式,不需要删除重新软链接。
1 | java version "1.8.0_161" |
如果不正常怎么搞
可以使用交互式修改
输入指定的数字,搞定。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 人话翻译机!
评论