将javac版本更新为与java版本相同

5

如何在CentOS上同时为Java和Javac使用相同的Java 1.7版本。我得到了以下结果...

对于命令java -version:

java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)

对于命令javac -version:

javac 1.6.0_24

如何使用1.7版本的javac?如果我需要更新JAVA_HOME变量,应该如何更新?(使用哪个命令)


您可以卸载已安装的Java版本,并选择JDK 1.7java文件也是JDK的一部分。 - midhunhk
3个回答

1
也许您刚刚安装了1.6 JDK和1.7 JRE。为了使两者保持相同的级别,请安装1.7 JDK。尝试执行以下命令:
su -c "yum install java-1.7.0-openjdk"

这里有几个想法。1)您可能需要安装java-1.7.0-openjdk-devel。2)安装后运行“sudo update-alternatives --config javac”以正确修复所有“alternatives”符号链接。要查看哪些yum软件包提供javac,请运行“yum provides *bin/javac”。 - jomofrodo

1
你需要更新PATH变量,将正确的JDK的bin目录包含进去。
确保你的PATH在任何其他JDK/JRE安装之前拥有你的JDK bin文件夹,通过将其添加到PATH的开头。
从你的Korn或bash shell(控制台)中运行以下命令:
export JAVA_HOME=jdk-install-dir 

export PATH=$JAVA_HOME/bin:$PATH 

0

设置JAVA_HOME=C:.....,这是你的Java 7路径,直到bin目录。

例如:

SET JAVA_HOME=C:\Program Files\Java\jdk_1.7.1
SET JAVA=%JAVA_HOME%\bin\java

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接