java -version和javac -version版本不一致的問題


會導致class文件不能運行,由於jdk版本和運行環境的版本不一致

原因是:可能是因為機器有兩個版本,window\system\下的javac.exe版本過低,根據環境變量設置的Path,由於C:\Program Files\Java\jdk1.6.0_12\bin;設置在后面,而%SystemRoot%\system32;設置在前面,所以先找到的是system目錄下的低版本,改動后將C:\Program Files\Java\jdk1.6.0_12\bin;提到最前面即可。

 

自己機器是檢查的時候竟然發現有兩個Path設置,由於只改了第一個,沒改第二個系統默認的,所以導致每次版本都不一樣。

貼出這兩個Path

C:\Program Files\Java\jdk1.6.0_12\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\MyEclipse 6.5\eclipse\plugins\org.apache.ant_1.7.0.v200706080842\bin

C:\Program Files\Java\jdk1.6.0_12\bin;E:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PROGRA~1\ULTRAE~1;C:\Program Files\Subversion\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Xoreax\IncrediBuild;C:\Program Files\SecureCRT\


免責聲明!

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



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