java javac java -version javac -version

java -version javac -version 版本不一致java

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

而後安裝了jdk1.7 ,環境變量java_home 改爲了1.7,可是cmd 裏輸入java -version 和javac -version code

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


聽說:運行java命令時,從path 前面開始找,找到了就不會日後面找了。io

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

%JAVA_HOME%\bin;

放到最前面變量

以下jdk

%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

版本就不一致了。bem

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

相關文章
相關標籤/搜索