我有一台 ubuntu 机器..
在我的 ~/.bashrc 中,我将 java_home 设置为
export JAVA_HOME=/usr/java/jdk1.7.0_04/bin/java
export PATH=$JAVA_HOME/bin:$PATH
但是当我这样做的时候
$which java
我明白
/usr/bin/java
可能是什么原因? 任何帮助将不胜感激 谢谢
最佳答案
尝试echo $JAVA_HOME
和echo $PATH
,您将看到它们已正确设置。问题是您询问 shell 可执行的 java 在哪里,而它没有查看 JAVA_HOME 变量。
如果您刚刚编辑了 .bashrc,则需要手动运行该文件,或再次登录 shell 以获取更改。
你有两个选择:
- 根据每次使用情况引用您想要使用的特定 jdk
- 按照描述使用 update-alternatives 更新默认 java here
关于java - 设置java_home奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593962/