本人這台筆記本前面裝了jdk8,現在准備用jdk7,我安裝好了jdk7;把系統變量中的JAVA_HOME 改為 D:\java\jdk\jdk7\jdk1.7.0_67,Path 下添加如下變量,記得加;和上一個值相隔,%JAVA_HOME%\bin 以及 %JAVA_HOME%\jre\bin, CLASSPATH 變量 改為 %JAVA_HOME%\lib 以及 %JAVA_HOME%\lib\tools.jar 。然后運行cmd 查看 JAVA -VERSION
卻並沒有顯示jdk1.8的信息而是顯示了1.7的。然后自己去網上搜解決方案,整理如下。
一、把系統變量的Path中的%JAVA_HOME%\jre\bin 和 %JAVA_HOME%\bin 放在最前面,如下圖,本人用的win10系統所以Path變量可以直接編輯
二、在安裝JDK1.6時(本機先安裝jdk1.6再安裝的jdk1.5),自動將java.exe、javaw.exe、javaws.exe三個可執行文件復制到了C:\Windows\System32目錄,由於這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。所以將C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個可執行文件 刪除即可。
如下圖
三、打開控制面板,然后打開程序,然后打開JAVA,打開JAVA控制面板,打開JAVA運行時環境設置,把1.8的的勾去掉即可。本人因其他原因重裝了系統,目前只安裝了1.7版本,所以無法演示。