解决 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"
相关文章
相关标签/搜索