我设置了JAVA_HOME和PATH变量,但是java -version仍然显示旧的 [英] I have set JAVA_HOME and PATH variables but java -version still shows the old one
问题描述
我正在使用Linux Mint Cinnamon 14.我已经在 $ JAVA_HOME
和 $ PATH
环境变量中设置了〜/ .profile
如下:
export JAVA_HOME = / home / aqeel /development/jdk/jdk1.6.0_35
export PATH = / home / aqeel / development / jdk / jdk1.6.0_35 / bin:$ PATH
然后我做了 source〜/ .profile
来进行适当的更改。
当我执行 java -version
命令检查活动的java版本时,它显示了默认的(已经安装的open-jdk)java版本。如何覆盖我下载的默认open-jdk?
更新:
$ b $这个java 表示/ usr / bin / java
$ JAVA_HOME / bin / java -version
说权限被拒绝
sudo $ JAVA_HOME / bin / java -version
(请求密码,然后)表示命令未找到
但 cd $ JAVA_HOME / bin
和 ls
表示它是正确的目录。
像你的设置是正确的,有几件事要检查:
- 输出
env
- 特别是PATH
。 -
哪个java
告诉你什么? - 在
$ JAVA_HOME\bin
中是否有java
可执行文件它有执行位设置吗?如果不是chmod a + x java
it。
我相信你有 source
'd您的 .profile
添加/更改 JAVA_HOME
和 PATH
?
此外,您可以通过写入
来帮助您日后维护JDK安装 export JAVA_HOME = / home / aqeel / development / jdk / jdk1.6.0_35
export PATH = $ JAVA_HOME / bin:$ PATH
代替。然后,您只需要在设置JDK安装时更新一个env变量。
干杯,
I am using Linux Mint Cinnamon 14. I have set the $JAVA_HOME
and $PATH
environment variables in ~/.profile
as follows:
export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=/home/aqeel/development/jdk/jdk1.6.0_35/bin:$PATH
I then did source ~/.profile
to make the proper changes.
When I execute java -version
command to check the active java version, it shows the default (already installed open-jdk) java version. How can I override the default open-jdk with the one I downloaded?
UPDATE:
which java
says /usr/bin/java
$JAVA_HOME/bin/java -version
says 'Permission Denied'
sudo $JAVA_HOME/bin/java -version
(asks for password, then) says Command not found
but cd $JAVA_HOME/bin
, and ls
shows that it is right directory.
While it looks like your setup is correct, there are a few things to check:
- The output of
env
- specificallyPATH
. which java
tells you what?- Is there a
java
executable in$JAVA_HOME\bin
and does it have the execute bit set? If notchmod a+x java
it.
I trust you have source
'd your .profile
after adding/changing the JAVA_HOME
and PATH
?
Also, you can help yourself in future maintenance of your JDK installation by writing
export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH
instead. Then you only need to update one env variable when you setup the JDK installation.
Cheers,
这篇关于我设置了JAVA_HOME和PATH变量,但是java -version仍然显示旧的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!