我有一個簡單的問題,就是整天嘮叨我。設置新路徑
我已將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