linux中的java版本不正确
我在Redhat5上安装了JDK1.5 并在bash_概要文件中设置JAVA_HOME和PATH的路径。 但是java版本仍然显示1.4linux中的java版本不正确,java,Java,我在Redhat5上安装了JDK1.5 并在bash_概要文件中设置JAVA_HOME和PATH的路径。 但是java版本仍然显示1.4 如果有人能找到解决此问题的解决方案,我们将不胜感激。您应该使用更新备选方案来设置java的首选版本。请参阅。可以使用/usr/sbin/alternations功能管理JRE: alternatives --config java …将生成类似于以下内容的列表: 有两个程序提供“java” Selection Command -----------
如果有人能找到解决此问题的解决方案,我们将不胜感激。您应该使用
更新备选方案来设置java的首选版本。请参阅。可以使用/usr/sbin/alternations功能管理JRE:
alternatives --config java
…将生成类似于以下内容的列表:
有两个程序提供“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
输入以保留当前选择[+],或类型选择编号:
- 按照说明通过输入选择编号选择不同的JRE默认值,或按“回车”键退出提示
- 选择编号左侧的“+”表示当前选择的JRE
如果您进行Java开发,请对“javac”重复此操作。编辑后。bash\u profile
您需要(使用“.”builtin)获取源代码,或者注销并再次登录。(如果知道这一点,请道歉…解决了这一问题
哪个java
/usr/bin/java
ls-la/usr/bin/java
lrwxrwx 1 root根目录22 Jan 6 00:24/usr/bin/java->/etc/alternations/java
ls-la/etc/alternations/java
/etc/alternations/java->/appl01/bea/jdk150_22/jre/bin/java
这是链接到jre 1.4的。修改为指向jre 1.5,它成功了。那么您还没有完成。始终选中“TypeJava”。您现在可能已经安装了多个java版本。查看所有java版本的位置:java在哪里?
@Laki:您是如何安装1.5的?听起来不像是我安装的weblogic server中使用的yum
。它是JDK1.5i附带的,我已经做到了。问题是echo$PATH和echo$JAVA_HOME给出了1.5版本,但JAVA-version仍然给出了1。4@Laki-如果$PATH和$JAVA_HOME设置正确,则这是不可能的。。。除非你有一个别名或shell函数名为“java”。运行“typejava”并查看命令的解析结果。Redhat上是否有updatealternations
可用?我一直认为它是一个Debian工具,因此只能在基于Debian的发行版上使用。@Joachim Sauer:是的-它是由他们创建的:alternatives是版权所有2002 Red Hat,Inc
哦,我明白了,那么,它是一个具有类似名称的不同软件。Debianupdate Alternations
拥有1995年、200-2002年和2009年的版权。@Joachim Sauer:奇怪的是,他们选择了相同的名字!它们甚至看起来工作非常相似,共享同一个目录(/etc/alternations
)——可能发生了一些分叉。