在同一個系統上裝兩個不同版本的jdk,配置環境變量不起作用,jdk版本的切換問題


  本人這台筆記本前面裝了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版本,所以無法演示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM