【发布时间】:2012-06-29 13:45:55
【问题描述】:
在 Oracle Enterprise Linux 中,当我输入 java 时,我得到了
bash: java: command not found
我已经安装了 Java 1.6 并且有以下内容
sudo update-alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
+ 2 /usr/java/jre1.6.0_24/bin/java
我该如何解决这个问题?
谢谢
【问题讨论】:
-
当您运行 update-alternatives --config java 时,您是否选择了 2?选择 2 后发生了什么,然后运行 java 命令?你仍然得到错误,java:找不到命令吗?
-
@Jasonw 我确实通过输入 2 选择了 2,之后我仍然收到
java: command not found -
如果你执行 ls -l /etc/alternatives/java,它应该符号链接到 /usr/java/jre1.6.0_24/bin/java 。然后您需要检查调用了哪个 java,
which java和给定的路径(例如 /usr/bin/java),它应该符号链接到 /etc/alternatives/java -
@Jasonw 我已经通过 devsundar 下面提到的解决方案解决了这个问题。还是谢谢。
-
是的,该配置基于每个用户。具有替代方案的一种适用于系统范围。但是,如果您对解决方案感到满意,那就太好了! :)
标签: java linux bash oracle-enterprise-linux