我从oracle下载了 jdk-7u9-linux-i586.rpm 。然后我将它安装在我的Ubuntu 12.04 LTS中。然后我将环境路径设置为:
export JAVA_HOME=/usr/java/<the jdk directory I cant recall now>
export PATH={$PATH}:{$JAVA_HOME}/bin
然后我按echo $PATH
和echo $JAVA_HOME
进行了检查。
现在它显示正确的路径。
但问题是:如果我在控制台中尝试java
,则显示出未经验证的命令错误。
请帮帮我。
答案 0 :(得分:2)
您更改了PATH,但是您是否重新获取并刷新了PATH缓存? (有关详细信息,请参阅here,并查看第3节)
e.g。
$ vi ~/.profile
$ . ~/.profile
$ echo $PATH # is this right ?
和可能的哈希
$ hash
答案 1 :(得分:1)
如果您只是在shell中调用export
,则会为这一个环境准确设置变量。如果您希望这些变量适用于所有shell环境,请将它们添加到~/.bashrc
或~/.profile
文件中。
.rpm
)可能是导致问题的原因 - 但这是一个相当疯狂的猜测。您可以删除当前安装并尝试使用其他软件包,或者更好的是安装java using your regular packgage manager:
sudo add-apt-repository ppa:webupd8team/java
apt-get update
sudo apt-get install oracle-java7-installer
答案 2 :(得分:0)
最后我明白了
这都是我的错。我在 / etc / environment 文件中设置了 PATH 变量并且设置错误。我把它设置到jdk文件夹而不是/ bin之后。
将其更改为 bin 后,我退出并重新登录
现在工作正常。
对不起家伙浪费你的时间和精力。