我正在使用 Linux Mint Cinnamon 14。我已经设置了$JAVA_HOME
and $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 覆盖默认的 open-jdk?
UPDATE:
which java
说 /usr/bin/java
$JAVA_HOME/bin/java -version
说“权限被拒绝”
sudo $JAVA_HOME/bin/java -version
(然后要求输入密码)说找不到命令
but cd $JAVA_HOME/bin
, and ls
表明它是正确的目录。
虽然您的设置看起来正确,但仍需要检查以下几点:
- 的输出
env
- 具体来说PATH
.
-
command -v java
告诉你什么?
- 有没有
java
可执行于$JAVA_HOME\bin
它是否设置了执行位?如果不chmod a+x java
it.
我相信你有source
'd your .profile
添加/更改后JAVA_HOME
and PATH
?
另外,您可以通过编写以下内容来帮助自己将来维护 JDK 安装:
export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH
那么在安装 JDK 时只需更新一个环境变量。
最后,您可能需要运行hash -r
清除 Bash 程序缓存。其他 shell 可能需要类似的命令。
Cheers,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)