解決 This application requires Java Runtime Environment XX

      已經安裝了 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)。java

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 Runtime Environment\1.8]
"JavaHome"="D:\\Java\\jdk1.8.0_64\\jre"
相關文章
相關標籤/搜索