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

问题描述 投票:0回答:9

我安装了java 64位1.7和exe4j 64位版本。我尝试从 exe4j 生成 exe,但在运行该程序时出现此错误。
这就是我设置路径变量的方式。这是正确的 jre 路径。我在这里错过了什么? 请告诉我。

enter image description here

谢谢你。

java exe4j
9个回答
17
投票

这必须在 exe4j 配置期间完成。 在 Exe4j 向导的第四步中,即可执行信息选择>高级选项选择32位或64位。这对我来说效果很好。 或者在您的计算机中安装 JDK 工具包 x64 和 x32。


17
投票

就我而言(OWASP Zap 扫描仪),我必须从 https://adoptium.net

安装最新的 OpenJDK 和 JRE

3
投票

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

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


1
投票

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

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

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


0
投票

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

我在 PATH 中添加了如上所述的行,但没有执行任何操作。

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


0
投票

可能是Java JDK/JRE包本身的问题,尝试下载并安装/配置最新版本的JDK,然后重新启动系统。它对我有用,也可能对你有用。


0
投票

我也有类似的问题。不同之处在于我想使用 32 位版本。我解决这个问题的唯一方法就是在虚拟机上安装 32 位版本的 Windows XP!!


-1
投票

把你的东西留在那里并尝试以下操作:

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

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

c:\Program Files\java\jre7\bin

-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.