如何修复EXE4J_JAVA_HOME,你的系统错误上找不到JVM?

时间:2015-08-05 16:44:53

标签: java exe4j

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

enter image description here

谢谢。

6 个答案:

答案 0 :(得分:7)

这必须在exe4j配置期间完成。 在Exe4j向导的第四步中,可执行文件信息选择> 高级选项选择 32位或64位。这对我很有用。 或者在您的机器上安装JDK工具包x64和x32。

答案 1 :(得分:2)

尝试安装32位版本的Java 6.这适用于版本Install4J 4.0.5。应该直接启动,或允许您重新运行安装程序。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

BH的安装Java 6u45的答案非常接近......重启后仍然弹出了弹出...但是在卸载Java 6u45之后,重新启动,没有警告!谢谢BH! 然后安装了最新版本8u151-i586,重新启动没有警告。

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

我的系统:Windows 7,64位。警告是针对No JVM,找不到32位Java。 是的,我本可以安装64位版本,但32位与所有程序更兼容。

答案 4 :(得分:0)

有几个步骤可以解决此问题:

  1. 卸载Java相关软件
  2. 如果已安装,请卸载NodeJS
  3. 下载Java 8 update161
  4. 安装

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

答案 5 :(得分:-1)

留下你的东西并尝试以下内容:

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

将路径值设置为:(您只需将其添加到行的开头,不要忘记其间的半列)

c:\Program Files\java\jre7\bin