java -version javac -version 版本不一致


系統先裝了jdk1.8 ,環境變量里配置的是jdk1.8,java -version 與javac -version 版本一致。

然后安裝了jdk1.7 ,環境變量java_home 改成了1.7,但是cmd 里輸入java -version 和javac -version

版本就不一致,一個是java -version 顯示是1.8,javac -version 是1.7

 

據說:運行java命令時,從path 前面開始找,找到了就不會往后面找了。

解決版本不一致方法:把path 里

%JAVA_HOME%\bin;
放到最前面

如下

%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%MAVEN_HOME%\bin;D:\Program Files\TortoiseSVN\bin
可能是因為我的jdk 都是.exe 安裝文件 ,安裝的。java 的一些信息寫在系統里了。我把%JAVA_HOME%\bin; 放到%SystemRoot%\system32;后面,如下

 

%SystemRoot%\system32;%JAVA_HOME%\bin;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%MAVEN_HOME%\bin;D:\Program Files\TortoiseSVN\bin
版本就不一致了。

PS: 更改了環境變量,要重新開個cmd 窗口。


免責聲明!

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



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