公司項目中應用到的jdk環境爲1.6,最近在家學習IntelliJ IDEA中sdk多環境配置時,想安裝Jdk1.8,做爲學習基礎。那麼問題來了,公司項目擴展不支持jdk1.8,爲了既能知足公司項目開發環境,又能知足學習jdk1.8的須要,固然不能每一次都進行jdk的安裝和卸載,須要探索另外一種新方法。html
爲了多快好省的解決當前的問題,個人想法是在windows中同時安裝jdk1.6和jdk1.8,在中間進行切換,而不須要屢次進行重複的安裝和卸載,這樣簡單方便。java
java -version
,顯示當前jdk版本爲1.6第二步:安裝jdk1.8,讓兩個jdk共存。安裝教程是:直接 下一步 and 下一步
安裝完成後,對jdk環境變量進行以下設置:windows
JAVA8_HOME =jdk1.8的安裝路徑
JAVA6_HOME =jdk1.6的安裝路徑
JAVA_HOME = %JAVA6_HOME% (注意:若是你想切換jdk,就在此處設置便可)
編輯器
設置後環境變量以下圖所示:學習
%JAVA_HOME%\bin
到環境變量Path中,添加後的Path以下圖所示:環境變量配置後,可是安裝之後出現如下問題:
經過java -version
查看顯示,jdk顯示爲:jdk1.8分析:
當前jdk版本爲1.8,這不科學,由於環境變量中配置的JAVA_HOME是1.6的路徑,查看版本應該要是1.6的纔對,如今變成1.8,jdk的環境變量未被改變,經過查詢後發現問題:code
在安裝JDK1.8時(本機先安裝jdk1.6再安裝的jdk1.8),自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到了C:\Windows\System32目錄,因爲這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。
解決方案:
htm
刪除C:\Windows\System32目錄下的java.exe,刪除便可。
注意:
若是Path中有 C:\ProgramData\Oracle\Java\javapath;
,刪除之。不然會引變量錯誤。blog
cmd
窗口,查看jdk版本顯示正常,在環境變量中切換JAVA_HOME的值爲:JAVA_HOME=%JAVA8_HOME%
,查看jdk版本,成功切換。如圖所示:在經歷了被社區編輯器各類虐待後,終於把教程寫出來了,(仍是怪本身,對社區編輯器不熟悉,之後會多加練習的)。苦苦熬了一夜的夜終於弄出來了,PS:是被某隻貓點醒的,雖然很LOW,仍是要感謝他 , 阿里嘎多!!
這篇教程還有不少不足、沒有考慮到的地方,但願你們一塊兒努力,去完善它,讓它更完美。謝謝! 這篇文章我參照引用的有如下連接:教程
https://coderwall.com/p/gbek2g/java-6-and-java-7-on-windows
http://blog.sina.com.cn/s/blog_437ee9d00101isob.htmlip