jd-gui 报错:This application requires Java Runtime Environment 1.8


这两天学着写Xposed模块淦ColorOS的一些限制,然后自然就遇到了需要反编译,于是在使用jd-gui的使用就遇到了问题。

从网上下载到的最新的jd-gui的版本是1.6.6,在打开时提示This application requires Java Runtime Environment 1.8,但是在我的电脑上,环境变量中已经配置好了JAVA,shell环境中也能正常使用。

于是网上搜了一波之后发现,jd-gui检测java是通过去读特定的注册表项的值,所以最方便的解决办法就是直接添加相应的注册表项,如下:

新建注册表项及字符串值 :

[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"="your jre path"

参考:解决 This application requires Java Runtime Environment XX


发表评论

您的电子邮箱地址不会被公开。