我有一个简单的问题,就是整天唠叨我。设置新路径
我已将JDK更新到1.8.0_20
,并希望使用它的javac
。问题是,我每次输入javac -verion
在cmd
,它显示我1.7.0_07
。
我附加了我的路径jdk1.8.0_20\bin
和打字java -version
在cmd
显示1.8.0_20
。
如果您有任何想法正在发生,我很乐意知道。
我有一个简单的问题,就是整天唠叨我。设置新路径
我已将JDK更新到1.8.0_20
,并希望使用它的javac
。问题是,我每次输入javac -verion
在cmd
,它显示我1.7.0_07
。
我附加了我的路径jdk1.8.0_20\bin
和打字java -version
在cmd
显示1.8.0_20
。
如果您有任何想法正在发生,我很乐意知道。
没关系,我设法解决了这个问题。
事情就是在我的路径变量中,我提到了旧的javac(1.7.0_07),这是最新的javac路径。 它并不那么明显,因为旧的javac在'凌乱'的目录下 - 与过去的uni任务相关。
谢谢你的帮助和麻烦抱歉。
当您输入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的路径。如果你使用环境变量来设置路径,你不需要再次设置路径
也许[这个问题](http://stackoverflow.com/questions/9609139/javac-and-java-pointing-to-different-environments)可以帮助你吗? – Keppil 2014-10-04 10:33:54
你在哪个平台上?你还设置JAVA_HOME吗?在PATH中它更高吗? – 2014-10-04 10:47:24
Win 8.1,JAVA_HOME在jdk1.8.0_20上设置。 – MaciejFaron 2014-10-04 10:51:46