【发布时间】:2013-01-25 09:51:38
【问题描述】:
在我的 Red Hat 服务器上,java -version 输出;
$ java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
$
但是,既没有设置PATH,也没有设置JAVA_HOME 环境变量。同样,JAVA_HOME 未在 ~/.bash* 文件上设置。
为什么我的服务器在安装其他两个 Java 版本的同时使用此版本的 Java 以及如何使用?
【问题讨论】:
-
检查您正在运行哪个 java 可执行文件(哪个 java),然后检查它是否是符号链接。
-
您的 RedHat 版本可能正在使用“替代”机制。尝试运行
/usr/sbin/alternatives --config java -
However, neither PATH, nor JAVA_HOME environment variables are set你确定PATH根本没有设置吗?那会很奇怪 -
试试
which java,我怀疑它会给你/usr/bin/java,它会在你的PATH中 -
ls -l /usr/bin/java显示什么?