Java運行環境變量配置中java與javac版本不一致的解決方法


原帖:http://www.cnblogs.com/shined/p/4492615.html

問題描述:

在Windows命令行窗口中通過運行java與javac語句發現java配置沒有問題

圖1:

圖2:

但是設置了環境變量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。在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