我安装jdk1.6.0_16上Enterprise Linux 4和我还设置JAVA_HOME德在我的〜/ .bash_profile中Linux的红帽企业Linux
回声$ JAVA_HOME正确地显示了Java文件的新路径
出口JAVA_HOME =/jdk16/jdk1.6.0_16 /斌/ java的
bin目录也诠释,他的路径
然而,当我做Java的版本我仍然看到Java版本 “1.4.2”
怎样才能看到新安装JDK优化版本,当我在发出Java的版本命令
我安装jdk1.6.0_16上Enterprise Linux 4和我还设置JAVA_HOME德在我的〜/ .bash_profile中Linux的红帽企业Linux
回声$ JAVA_HOME正确地显示了Java文件的新路径
出口JAVA_HOME =/jdk16/jdk1.6.0_16 /斌/ java的
bin目录也诠释,他的路径
然而,当我做Java的版本我仍然看到Java版本 “1.4.2”
怎样才能看到新安装JDK优化版本,当我在发出Java的版本命令
whereis java
类型,并且它会告诉你地点的Java保持。
或执行Java的二进制文件,直接使用:/jdk16/jdk1.6.0_16/bin/java -version
除了什么邮递员说,你也应该修改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安装bin目录。
执行
which java
会告诉你哪个JVM的可执行你正在运行时,你只需要运行Java的版本。
安装了多个JVM时,最好完全指定路径或适当地设置PATH环境变量。
$ vi ~/.bash_profile
- >添加
export JAVA_HOME=<path to java jdk>
export PATH=$JAVA_HOME:$PATH
- >写入/保存
Esc + : + w
- >退出编辑
Esc + : + q
感谢双方的答案。它可以双向运行 – user229432
@ ttommy851,对于你开始奖励一些答案会很有礼貌......谢谢:) –