1. 程式人生 > >JD-GUI解決 This application requires Java Runtime Environment 1.7

JD-GUI解決 This application requires Java Runtime Environment 1.7

已經安裝了 jdk ,並且設定好了 java 環境變數,CMD 執行 java 或 javac 都正常,其他依賴 jdk 的應用程式都能正常執行。但是在執行 jd-gui 1.1.0 的時候,出現錯誤提示“This application requires Java Runtime Environment 1.7”,很奇怪。但是考慮到,我並沒有用 jdk 的安裝包進行安裝,而是直接使用了以前安裝好的 jdk (通過安裝包安裝了 jdk 後,重新安裝了作業系統,直接通過設定環境變數指向以前的 jdk資料夾),那麼登錄檔中就沒有 java 的相關資訊,很可能有些程式直接是通過讀取登錄檔判斷 java 版本及相關資訊,手動增加註冊表資訊(我使用的是64位的jdk)。

解決辦法:

  1. 重新動安裝一遍JDK
  2. 手動註冊登錄檔
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.8"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Ru