use*_*408 2 windows java openjdk freemind
我正在尝试在装有 OpenJDK 的 Windows 10 计算机上运行 Freemind 1.0.1。当我尝试从“开始”菜单启动它或尝试.mm在文件资源管理器中打开文件时,我收到一条错误消息:
此应用程序需要 Java 运行时环境 1.5.0。
在这两种情况下,Windows 大概都会尝试运行C:\Program Files (x86)\FreeMind\FreeMind.exe(直接启动它会给出相同的结果)。同一个文件夹还有一个批处理文件Freemind.bat,可以成功启动Freemind。
我正在运行 OpenJDK 13.0.2,并且java.exe是我的默认PATH.
有没有办法让 EXE 包装器与 OpenJDK 13 很好地配合?或者这是一个硬编码到二进制文件中的错误?
小智 5
根据您安装的 JDK,以这种方式更改注册表,然后 freemind.exe 就可以工作了。就我而言,“Java Runtime Environment”的键丢失了。我从现有的 JDK-info 添加了版本信息。
注册表路径:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\11]
Run Code Online (Sandbox Code Playgroud)
注册表项:
"JavaHome"="C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.14.101-hotspot\\"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3883 次 |
| 最近记录: |