java與javac版本不一致問題


問題描述:
    設置了環境變量JAVA_HOME為jdk1.5.0_14的安裝目錄,並且在PATH變量中加入了%JAVA_HOME%\bin,但在Windows命令行下,執行java -version卻顯示:
        java version "1.6.0_13"
    而執行javac -version顯示:
        javac 1.5.0_14

原因分析:
    同時安裝了jdk1.5.0_14和jre1.6.0_13,且PATH變量中,C:\WINDOWS\system32目錄在%JAVA_HOME%\bin之前。在Windows命令行下執行命令時,先從當前目錄搜素,然后按照PATH設置的路徑依次查找命令,而JRE安裝時會將java.exe安裝到C:\WINDOWS\system32目錄下,所以執行java -version命令時,查看的是jre的版本,而javac -version時查看的jdk的版本。

解決方法:
    將%JAVA_HOME%\bin加在PATH變量的頭,執行java -version和javac -version,均為1.5.0_14版。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM