我不知道为什么“哪个java”和“whereis java”路径不正确.我试图编辑〜/ .bash_profile和/ etc / environment但没有帮助.所需的路径是在下面的“echo $JAVA_HOME”中看到的,但同样没有反映在“which java”中
以下是我在CentOS 6.4中得到的内容:
哪个java
在/usr/bin中/ JAVA
java -version
java版“1.7.0_45”
JAVA(TM)SE运行时环境(版本1.7.0_45-b18)
JAVA HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)
哪里是java
java:/usr/bin/java / etc / java /usr/lib / java /usr/share / java
echo $JAVA_HOME
/usr/java/jdk1.7.0_45/jre =>当echo $JAVA_HOME时,所需的显示正确
最佳答案
运行备选项–config java以选择要用作默认值的Java版本.它将打印出已安装的Javas列表供您选择.
然而,哪个java将始终打印出/usr/bin/java.这并不意味着它设置错了!注意:
$ls -l `which java`
lrwxrwxrwx 1 root root 22 Oct 19 11:49 /usr/bin/java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 35 Oct 19 11:49 /etc/alternatives/java -> /usr/lib/jvm/jre-1.5.0-gcj/bin/java
如果您使用替代方法来更改IcedTea的路径,那么ls -l / etc / alternatives / java将反映出来.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。