我在Centos 6上使用rpm安装了Java,并在.bash_profile文件中设置了JAVA_HOME。但是java -version正在打印之前安装的其他Java安装版本。即使重启后它也没有效果。经过进一步调查,我发现有一个象征性的联系 / usr / bin / java 指向其他版本。我不得不删除它并创建一个指向新安装的新工具。
在安装时创建此符号链接是否正常,或者可能由某人手动创建?符号链接的优先级也高于环境变量吗?
答案 0 :(得分:0)
CentOS的
链接/ usr / bin / {java,javac}是使用/ etc / alternatives / mechanism创建的。
HOWTO将新版本安装到/ etc / alternatives /,例如:
# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_66/bin/java 2000
...请输入您的实际路径,如果不是/usr/java/jdk1.8.0_66/bin/java。
HOWTO选择一个java版本(将创建正确的链接)
# /usr/sbin/alternatives --config java