新版JDK中部分软件找不到Java JRE的解决办法

最近我在安装logisim时遇到了问题,提示需要java jre1.5以上的版本,我从java官网下载了java jdk13,最新的jdk。按照网上说的配置了环境变量,再安装logisim依然提示没有jre。

于是开始日常百度

1、找到说新的JDK(11+)默认不给出jre文件夹,需要手动生成jre,应该意思就是jdk虽然包括了jre,但不开放接口给别人用只内部使用;解决方法:命令提示符cd到java jdk安装目录,运行:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

还是不行,继续提示没有jre。

2、继续百度,发现一个注册表问题,网上别人的注册表都有Java Runtime Environment这一项,而我没有;于是手动添加了一项注册表信息成功解决。如果你也有同样的问题,也可以自己手动添加,注册表位置:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft

注册表数据项填你生成的jre文件夹目录

原文地址:https://www.cnblogs.com/cpcpp/p/12500420.html