2015-10-20 78 views
0

我在Centos 6上使用rpm安装了Java,并在.bash_profile文件中设置了JAVA_HOME。然而,java -version正在打印先前安装的其他Java安装版本。即使重启后也没有效果。在进一步调查中,我发现有一个符号链接 /usr/bin/java指向另一个版本。我必须删除它并创建一个指向新安装的新工作。符号链接覆盖linux中的环境变量

这是正常的在安装时是否创建了这个符号链接,或者它可能是手动创建的?此外,符号链接比环境变量具有更高的优先级?

回答

0

的CentOS


中的链接的/ usr /斌/ {的java,javac的}与在/ etc /替代/机制创建的。

HOWTO安装新版本到/ etc /方案/,例如:

# /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版本(这将创建正确的链接(S))

# /usr/sbin/alternatives --config java