永发信息网

我在Red Hat Enterprise 5.4(64bit)上面安装的jdk-7u17-linux-x64为什么显示的java version"1.4.2"?

答案:2  悬赏:60  手机版
解决时间 2021-01-26 01:19
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-01-25 08:14
但是用javac -version后显示的是javac 1.7.0_17,为什么显示的不一样呢?这怎么解释?谢谢了!
最佳答案
  • 五星知识达人网友:一秋
  • 2021-01-25 09:07
说明你的机器上有两个版本的jdk:
1 jdk-7u17-linux-x64
2 jdk1.4.2
并且,你使用的是jdk1.4.2版本。

如何指定使用的jdk?
由环境变量PATH指定。

你echo $PATH就能看到。PATH是按照冒号分隔的一个个目录,系统会从头到位逐个搜索,如果找到java,就用哪个。
因此你要用你的jdk-7u17-linux-x64,必须将你的jdk-7u17-linux-x64的安装路径下的bin目录加到PATH中有jdk1.4.2的目录前面。
加到环境变量的方法(可以写到你的用户环境文件中):
JAVA_HOME=jdk-7u17-linux-x64的安装路径

PATH=$JAVA_HOME/bin:$PATH

当然直接 PATH=jdk-7u17-linux-x64的安装路径/bin:$PATH,不定义JAVA_HOME也可以。

如果不想加环境变量,就直接调用
jdk-7u17-linux-x64的安装路径/bin/java
也可以。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-01-25 10:28
你好! java home 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯