linux系统jdk1.6配置不上?
答案:1 悬赏:40 手机版
解决时间 2021-01-18 10:48
- 提问者网友:浮克旳回音
- 2021-01-17 18:43
linux系统jdk1.6配置不上?
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-01-17 19:11
1、看看是否可执行,及执行后的返回结果。
/usr/java/jdk1.6.0_25/bin/java -version是1.4.2 吗?
2、查看 JAVA_HOME 的值
echo $JAVA_HOME结果是什么? 如果有结果,是 /usr/java/jdk1.6.0_25 吗?
3、查看 java 调用的文件
which java这个文件的结果应该是个链接文件,如果以上两步,你仍然没有找到问题所在,那么直接删掉这个链接,重新做链。
4、创建链接
ln -s /usr/java/jdk1.6.0_25/bin/java /usr/bin/java追问
追答找到问题原因了。你的 PATH 写错了。
PATH=$JAVA_HOME/bin:$PATH追问
是字母错了?难道就是因为写反了么?
追答就是因为写反了。
系统根据 PATH 来查找进程。
我的写法,会先调用 $JAVA_HOME/bin/java,再调用 /usr/bin/java
你的写法则会先调用/usr/bin/java。
你可以根据 which 得到的结果来查看。
/usr/java/jdk1.6.0_25/bin/java -version是1.4.2 吗?
2、查看 JAVA_HOME 的值
echo $JAVA_HOME结果是什么? 如果有结果,是 /usr/java/jdk1.6.0_25 吗?
3、查看 java 调用的文件
which java这个文件的结果应该是个链接文件,如果以上两步,你仍然没有找到问题所在,那么直接删掉这个链接,重新做链。
4、创建链接
ln -s /usr/java/jdk1.6.0_25/bin/java /usr/bin/java追问
追答找到问题原因了。你的 PATH 写错了。
PATH=$JAVA_HOME/bin:$PATH追问
是字母错了?难道就是因为写反了么?
追答就是因为写反了。
系统根据 PATH 来查找进程。
我的写法,会先调用 $JAVA_HOME/bin/java,再调用 /usr/bin/java
你的写法则会先调用/usr/bin/java。
你可以根据 which 得到的结果来查看。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯