jdk1.7與jdk1.8切換問題
阿新 • • 發佈:2019-01-25
前言
- 在做不同的java專案時候,很可能來回切換jdk,由於小編的jdk1.7是安裝版的,jdk1.8是綠色版的,當做不同的專案時候,就來回切換jdk了,遇到了一下問題。
遇到的問題
修改環境變數JAVA_HOME後,jdk還是切換不會來
問題原因
- 當系統安裝jdk1.7後,系統預設會在
C:\Windows\System32
建立java.exe、javaw.exe和javaws.exe
三個可執行程式,由於這三個可執行程式是優於環境變數JAVA_HOME
執行,所以如果不刪去這三個可執行程式的話,無論怎麼修改環境變數JAVA_HOME
都不管用。
解決方案
- 刪除
C:\Windows\System32下的java.exe、javaw.exe和javaws.exe
1、配置環境變數JAVA_HOME
C:\jdk1.8.0_25
2、在環境變數path中新增
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
效果圖
切換回jdk1.7
修改環環境變數JAVA_HOME,改成jdk1.7的
C:\Program Files\Java\jdk1.7.0_51
效果圖
小結
- 這樣再修改環境變數,jdk1.7和jdk1.8就能在小編的機器上來回切換了,另外,如果jdk1.8是安裝版的話,還需要修改環境變數找到環境變數”Path”,
把”C:/ProgramData/Oracle/Java/javapath”去掉。