【发布时间】:2012-12-16 16:45:21
【问题描述】:
我使用的是 Linux Mint Cinnamon 14。我在~/.profile 中设置了$JAVA_HOME 和$PATH 环境变量,如下所示:
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?
更新:
which java 说 /usr/bin/java
$JAVA_HOME/bin/java -version 说“权限被拒绝”
sudo $JAVA_HOME/bin/java -version(然后要求输入密码)说找不到命令
但是cd $JAVA_HOME/bin和ls显示是正确的目录。
【问题讨论】:
-
which java说什么? -
$JAVA_HOME/bin/java -version说什么?我怀疑这条路径不正确,所以会被忽略。 -
可能是反向路径定义
export PATH=$PATH:/home/aqeel/development/jdk/jdk1.6.0_35/bin -
如果您仍在同一个会话中,则必须重新加载配置文件
source ~/.profile -
@PeterLawrey 我已经编辑了我的问题以包含您告诉的命令的结果,请再看一下。谢谢
标签: java linux environment-variables linux-mint