我在企业级Linux 4上安装了jdk1.6.0_16,我也在我的〜/ .bash_profile中设置了JAVA_HOME
echo $ JAVA_HOME正确显示了java文件的新路径
导出JAVA_HOME = / jdk16 / jdk1.6.0_16 / bin / java
bin目录也是路径
然而,当我做java -version时,我仍然看到java版本“1.4.2”
当我发出java -version命令
时,如何查看新安装的jdk verion答案 0 :(得分:2)
whereis java
输入,并显示java保存的位置。
或者使用:/jdk16/jdk1.6.0_16/bin/java -version
答案 1 :(得分:1)
除了PostMan所说的,你还应该通过以下方式修改你的PATH envvar:
export PATH=$JAVA_HOME:$PATH
把它放在你的bash_profile中。这样可以保证你拿到1.60 jdk。你的JAVA_HOME也应该是;
JAVA_HOME=/jdk16/jdk1.6.0_16/bin
那就是你不应该把路径放到JAVA_HOME中的实际java可执行文件中。它应该指向java installs bin目录。
答案 2 :(得分:1)
执行
which java当你运行java -version时,
会告诉你正在运行的jvm可执行文件。
安装了多个JVM后,最好完全指定路径或适当设置PATH环境变量。
答案 3 :(得分:0)
$ vi ~/.bash_profile
- >添加
export JAVA_HOME=<path to java jdk>
export PATH=$JAVA_HOME:$PATH
- &GT;写/保存
Esc + : + w
- &GT;退出编辑
Esc + : + q