我在RedHat 5上安装了JDK 1.5 并在bash_profile中设置JAVA_HOME和PATH的路径。 但是java -version仍然显示1.4
感谢是否有人有解决方案来解决此问题。
答案 0 :(得分:5)
可以使用/ usr / sbin / alternatives函数管理JRE:
alternatives --config java
...将产生类似于:
的列表有2个程序提供'java'。
Selection Command
-----------------------------------------------
1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
*+ 2 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
输入以保留当前选择[+]或类型选择号:
如果你进行Java开发,请重复“javac”。
答案 1 :(得分:4)
您应该使用update-alternatives
来设置首选的java版本。请参阅this。
答案 2 :(得分:1)
编辑.bash_profile
后,您需要获取它(使用“。”内置)或注销并再次登录。 (如果知道这一点,道歉......)
答案 3 :(得分:0)
解决了这个问题。
哪个java 的/ usr / bin中/ JAVA
ls -la / usr / bin / java lrwxrwxrwx 1 root root 22 Jan 6 00:24 / usr / bin / java - >的/ etc /替代/ JAVA
ls -la / etc / alternatives / java / etc / alternatives / java - >的 / appl01 / BEA / jdk150_22 / JRE / bin中/ JAVA 强>
这与jre 1.4相关联。修改为指向jre 1.5并且它有效。