如何修复 EXE4J_JAVA_HOME, No JVM could be found on your system 错误?

how to fix EXE4J_JAVA_HOME, No JVM could be found on your system error?

我安装了java64位1.7和exe4j 64位版本。我试图从 exe4j 生成一个 exe,但是当 运行 程序时我遇到了这个错误。
这就是我设置路径变量的方式。这是正确的 jre 路径。我在这里错过了什么?请告诉我。

谢谢。

把你的东西留在那里并尝试以下方法:

开始 > 右键单击​​我的电脑 > 属性 > 高级系统设置 > 环境变量 > 在下方框中查找名为 "Path" 的变量名称

将路径值设置为:(你可以将它添加到行的开头,不要忘记中间的半列)

c:\Program Files\java\jre7\bin

这必须在您的 exe4j 配置期间完成。 在Exe4j向导的第四步是 Executable Info select> Advanced options select 32位或 64 位。这对我来说效果很好。 或者在你的机器上同时安装 JDK 工具包 x64 和 x32。

尝试安装 32 位版本的 Java6。这适用于版本 Install4J 4.0.5。应该立即启动,或者允许您重新 运行 安装程序。

任何较新的版本或 6 的 64 位版本都会失败,并抱怨 java.exe 已损坏。

它对我有用,但 exe4j 可以在您双击 .exe 应用程序时留下签名

BH 关于安装 Java 6u45 的回答非常接近...重新启动时仍然弹出窗口...但是卸载 Java 6u45 后,重新启动,没有警告!谢谢你! 然后安装最新版本,8u151-i586,重启没有警告。

我如上所述在 PATH 中添加了行,但没有做任何事情。

我的系统:Windows7、64 位。警告是针对没有 JVM,未找到 32 位 Java。 是的,我可以安装 64 位版本,但 32 位版本更兼容所有程序。

解决这个问题的步骤很少:

  1. 卸载Java个相关软件
  2. 卸载 NodeJS(如果已安装)
  3. 下载 java 8 update161
  4. 安装它

问题解决:在openfire服务器上卸载时向我提出的问题

可能是 Java JDK/JRE 包本身的问题,尝试下载 installing/configuring 最新版本的 JDK,然后重启系统。它对我有用,也许对你也有用。

我遇到了类似的问题。不同的是我想使用 32 位版本。我能解决问题的唯一方法是在虚拟机上安装 32 位版本的 Windows XP!