同時安裝不一樣版本JDK遇到的問題

安裝JDK1.8出現 Error opening registry key'software\Javasoft\Java Runtime Environment'java

  java安裝1.8後的問題:以前安裝了jdk1.7jdk1.6,以後又安裝jdk1.8,而後執行java -version,打印錯誤信息:以下 Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVers。編輯器

解決方法:
  1.將C盤中Windows\System32Windows\SysWOW64文件夾下的java.exe, javaw.exe and javaws.exe文件刪掉便可;spa

  2.打開環境變量PATH,刪除PATH值中的 C:\ProgramData\Oracle\Java\javapath;blog

  緣由:在安裝jdk8的時候,安裝過程當中會在系統變量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,這是安裝jdk8的時候帶出來的,而且在Path的最前面,因此不管修改註冊表仍是Java控制檯都沒有用,執行的指令在系統變量中搜尋命令時最早找到的就是C:\ProgramData\Oracle\Java\javapath;,始終是jdk8的。那麼,咱們須要把Path最前面的C:\ProgramData\Oracle\Java\javapath;刪除,這樣才能對JAVA_HOME修改來切換須要的jdk環境。cmd

  3.打開註冊表編輯器,找到計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment」 目錄,修改CurrentVersion的值爲1.7;io

  4.再打開cmd 輸入 java -version,正常顯示jdk版本信息。class

jdk版本切換變量

  • jdk7切換爲jdk8
  1. 打開註冊表編輯器,找到計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment」 目錄,修改CurrentVersion的值爲1.8;
  2. 修改環境變量中JAVA_HOME的值,將其改爲 jdk8 的安裝路徑(如 F:\Develop\4-java\o-jdk8\jdk1.8.0_151);
  3. 打開 jdk8 安裝路徑下的bin目錄,複製 java.exejavaw.exejavaws.exe  C:\Windows\System32目錄下(有則替換掉);
  4. 打開cmd 輸入 java -version,顯示 jdk8 的版本信息,切換完成。
  • jdk8切換爲jdk7
  1. 打開註冊表編輯器,找到計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment」 目錄,修改CurrentVersion的值爲1.7;
  2. 修改環境變量中JAVA_HOME的值,將其改爲 jdk7 的安裝路徑(如 F:\Develop\4-java\o-jdk8\jdk1.7.0_67);
  3. 打開 jdk7 安裝路徑下的bin目錄,複製 java.exejavaw.exejavaws.exe  C:\Windows\System32目錄下(有則替換掉);
  4. 打開cmd 輸入 java -version,顯示 jdk7 的版本信息,切換完成。
相關文章
相關標籤/搜索