需求:
在不影響別的項目運行的同時,也需要支持當前的項目,於是想法是jdk 如何配置多個並且切換容易,總不能真配置兩套吧;如下配置確實很節省時間!
1.刪除 C:\Windows\System32 下三個文件
在第一次安裝jdk1.8時,自動將java.exe、javaw.exe、javaws.exe三個可執行文件復制到了C:\Windows\System32目錄,由於這個目錄在Windows環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。所以將C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個可執行文件 刪除即可。
2、刪除系統環境變量中安裝jdk8產生的 Path C:\ProgramData\Oracle\Java\javapath
在安裝jdk8的時候,安裝過程中會在系統變量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,這是安裝jdk8的時候帶出來的,並且在Path的最前面,所以無論修改注冊表還是Java控制台都沒有用,執行的指令在系統變量中搜尋命令時最先找到的就是C:\ProgramData\Oracle\Java\javapath;,始終是jdk8的。也刪除。
3、新加兩個環境變量
JAVA_HOME %JAVA7_HOME% JAVA7_HOME C:\Program Files\Java\jdk1.11.0_67 JAVA8_HOME C:\Program Files\Java\jdk1.8.0_162
具體路徑按照實際路徑配置;
注意:如果要改變當前jdk版本,直接修改 JAVA_HOME 的值就好了,目前是讀取的jdk1.7;
4、配置CLASSPATH
//Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
5、配置Path,【注意:path路徑 加在最前面!!!】
//Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:修改環境變量之后,務必記得確定再確定即生效,然后cmd也要關閉重新打開!要不然容易誤導自己;