java 版本仍然显示为 1.4 linux
java -version 仍然返回旧的 java 版本。我有red hat linux,
我安装了jdk 1.5 int eh以下路径并更新了bask配置文件并做了源代码,但java版本仍然显示1.4
JAVA_HOME=/usr/local/jdk/jdk1.5.0_10/bin/java PATH 有 /usr/local/jdk/jdk1.5.0_10/bin
但我仍然看到 java -version 即使从 bin 目录 /usr/local/jdk/jdk1.5.0_10/bin 如下
java -version
java version "1.4. 2英寸 gcj (GCC) 3.4.6 20060404(红帽 3.4.6-10.0.1) 版权所有 (C) 2006 自由软件基金会, Inc. 这是免费软件;请参阅复制条件的来源。没有 保修单;甚至不是为了适销性或特定用途的适用性。
java -version still returns old java version. I have red hat linux
I installed jdk 1.5 int eh follwing path and updated the bask profile and did a source but still the java version shows 1.4
JAVA_HOME=/usr/local/jdk/jdk1.5.0_10/bin/java
PATH has /usr/local/jdk/jdk1.5.0_10/bin
but i still see java -version even from the bin directory /usr/local/jdk/jdk1.5.0_10/bin as follows
java -version
java version "1.4.2"
gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要使用替代系统将符号链接更新为正确的 Java 版本 - 请参阅 http: //kbase.redhat.com/faq/docs/DOC-5593。
安装方式:
配置方式:
You need to use the alternatives system to update the symlinks to the correct version of Java - see http://kbase.redhat.com/faq/docs/DOC-5593.
Install with:
Configure with:
Magic: run ./java -version
请注意点和斜杠 - 这告诉从当前目录执行。
与 DOS 不同,在 Linux 上,默认情况下当前目录不在可执行文件搜索路径中
并且是的,修复您的 $PATH
Magic: run ./java -version
Note the dot and slash - this tells to execute from current dir.
Unlike DOS, on linux current dir is not in the executable search path by default
And yes, fix your $PATH
一般来说,每个发行版都有自己的机制来选择要使用的 Java 版本。此外,这种机制通常允许为每个用户进行不同的 Java 设置。
Ubuntu - sudo update-alternatives --config java
Debian
Gentoo - 使用 java-config
Fedora Core 使用替代方案 --config java
Generally each distro has their own mechanism for choosing the version of Java to use. Also this mechanism generally allows Java to be setup differently for each user.
Ubuntu - sudo update-alternatives --config java
Debian
Gentoo - Uses java-config
Fedora Core uses alternatives --config java
哦是的。
sudo update-alternatives --config java
显示:
替代java有2个选择(提供/usr/bin/java)。
然后你可以选择你的版本。就我而言,Java-7(选项 2)
Oh, yes.
sudo update-alternatives --config java
Displays:
There are 2 choices for the alternative java (providing /usr/bin/java).
Then you can choose your version. In my case, Java-7 (option 2)
尝试发出命令“which java”来确切地了解正在执行的 java 命令的版本。如果您只是将新路径附加到 PATH 的末尾,那么 shell 仍将使用旧路径,因为它会首先找到该路径。
Try issuing the command "which java" to discover exactly what version of the java command is being executed. If you just appended the new path to the end of your PATH, then the shell will still use the old one because it'll find that one first.