JAVA_HOME环境变量指向的不是JDK或JRE

4
我启动Java应用程序(.exe)时遇到了问题,而不是.jar文件。 我已经按照安装Java(JDK 7和JRE 7)、使用环境变量JAVA_HOME和EXE4J_JAVA_HOME等步骤进行了设置。但是,在控制面板中查看时,Java(TM) 7并不存在。以下是我启动.exe文件时得到的图像:

enter image description here

当我点击“确定”时,这是结果。

enter image description here

enter image description here

非常感激别人的帮助。谢谢。
3个回答

1

请尝试以下操作并发布结果:

转到:控制面板»系统»高级»环境变量»系统变量

查找JAVA_HOME并发布变量的值。接下来,转到文件浏览器并搜索您从JAVA_HOME变量复制的路径。

您在此处的系统变量中是否有提到的文件夹?


1
要获取64位可执行文件,请在exe4j向导的“可执行文件信息->32位或64位”步骤上选择复选框。
看到多个错误消息窗口是一个错误,将在下一个版本中修复。

0

你的系统规格是什么?是32位还是64位。检查你安装的JAVA是否符合系统/操作系统规格。

有两个选项。要么使用64位Java编译器编译Java应用程序(你已经拥有),要么安装32位Java,并将JAVA_HOME设置为指向32位Java,64位Java应该可以处理在32位环境下编译的Java应用程序。


64位,但根据图像显示,它说我应该指向32位。现在我该怎么办? - syaloom
我已经按照那种方式做了,但仍然没有得到任何结果。只有那个错误消息显示给我。朋友们,你们能否提供另一个想法?谢谢。 - syaloom
“使用64位Java编译器编译您的Java应用程序”是没有意义的。在哪种架构下编译Java应用程序并不重要。关键点在于exe4j,它生成一个32位可执行文件来包装已经编译好的Java应用程序。 - Holger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接