Zi 字媒體
2017-07-25T20:27:27+00:00
一、起因 之前電腦裝的JDK是1.7版本,由於業務需要,需要安裝JDK1.8版本。可我又不想把之前的JDK1.7卸載掉。於是試著兩個版本共存。二、探索 眾所周知,想要查看JDK是否安裝配置成功,需要再dos窗口中輸入 java -version。未裝JDK1.8之前如下圖所示。 在安裝JDK1.8之後,還沒有在環境中配置JDK1.8的信息。但是執行 java -version會看到JDK1.8的信息。 這是為何?真是奇了怪了。。三、解決:原因: 在安裝JDK1.8之後,會自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到C:\Windows\System32目錄。由於這個目錄在WINDOWS環境變數中的優先順序高於path設置的環境變數優先順序。解決方案: 將C:\Windows\System32目錄下的三個可執行文件刪除。 注意:當你按照上述操作之後,可能會意外的發現,然並卵。不要著急,首先先把dos窗口關閉,然後將環境path中的%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;放到最前面。最後重新打開dos窗口,輸入java -version就會看到JDK1.7的相關信息啦。(此時JDK1.8環境中還沒有配置) 二、切換JDK版本。 之前已經在系統變數中添加了JAVA_HOME,並配置了JDK1.7的安裝路徑。現在需要再系統變數中添加新的變數JAVA_HOME1.8。並配置JDK1.8的安裝路徑。當你想切換到JDK1.8的環境中時,只需要將JAVA_HOME換成JAVA_HOME1.8即可。 注意:一定要把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;放到最前面。否則會出錯的。 (關於上述觀點,大家有什麼不同見解的,歡迎下面留言)
寫了
5860316篇文章,獲得
23313次喜歡