2014-10-04 156 views
1

我有一个简单的问题,就是整天唠叨我。设置新路径

我已将JDK更新到1.8.0_20,并希望使用它的javac。问题是,我每次输入javac -verioncmd,它显示我1.7.0_07

我附加了我的路径jdk1.8.0_20\bin和打字java -versioncmd显示1.8.0_20

如果您有任何想法正在发生,我很乐意知道。

+0

也许[这个问题](http://stackoverflow.com/questions/9609139/javac-and-java-pointing-to-different-environments)可以帮助你吗? – Keppil 2014-10-04 10:33:54

+0

你在哪个平台上?你还设置JAVA_HOME吗?在PATH中它更高吗? – 2014-10-04 10:47:24

+0

Win 8.1,JAVA_HOME在jdk1.8.0_20上设置。 – MaciejFaron 2014-10-04 10:51:46

回答

0

没关系,我设法解决了这个问题。

事情就是在我的路径变量中,我提到了旧的javac(1.7.0_07),这是最新的javac路径。 它并不那么明显,因为旧的javac在'凌乱'的目录下 - 与过去的uni任务相关。

谢谢你的帮助和麻烦抱歉。

0

当您输入javac -version时,此命令将始终显示Java编译器的当前版本。

将JDK更新到1.8.0_20并使用它的javac后,它将显示该JDK的当前版本,该环境变量中已注册了哪个JDK路径。所以当你输入javac -version时,它会显示你jdk 1.7,因为在你的系统设置中你已经设置了路径jdk1.7。因此,要使用最新版本的JDK,您需要将jdk1.8路径设置为您的环境变量,或者需要键入set path = your directory,其中存储了Java 1.8的存储位置/来自bin的路径。如果你使用环境变量来设置路径,你不需要再次设置路径