2014-10-04 155 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的路徑。如果你使用環境變量來設置路徑,你不需要再次設置路徑