32位程序可以在64位系统上运行,但64位程序不会在32位系统上运行。这是因为64位应用程序包含的64位指令不会被32位处理器识别。
但我建议使用您期望您的目标系统(应用程序的可能用户)会使用的版本。
现在大多数系统都是64位系统,因此这并不重要。但如果您知道您的应用程序将在旧系统或32位系统上使用,那么就选择32位版本。
我目前正在为SoundSphere程序做最后的润色,不幸的是,由于这个错误,我似乎无法用launch4j将jar文件转换为exe文件 我知道这与我用fx用java 16编写这个程序有关,它只能识别jre版本8。 我的问题是如何解决这个问题/在哪里可以获得java 16的jre? 谢谢你的时间和帮助 托马斯·古斯塔夫森
以下是日志:
我创建了JavaFX应用程序的JAR文件。JAR文件工作得非常好,没有任何错误。但当我使用launch4j将jar转换为exe并尝试打开exe file file时,它会出现两个错误: Java虚拟机启动程序错误:发生了一个JNI错误,请检查您的安装,然后重试。 Java虚拟机启动程序发生Java异常。 下面是日志: 谁能帮帮我吗?
有什么想法吗?
我在Eclipse中使用jsp、servlets、oracle数据库和javascript开发了一个web应用程序。现在,我正在尝试使用Launch4J将它的JAR转换为EXE文件。由于我的应用程序没有主类,在执行EXE时,它给出了错误“没有主清单属性”。我该怎么办?帮帮我!
但是,当我将exe文件复制到其他地方并运行它时,我会得到错误消息。 我在SO上搜索,发现了以下问题,但无法使我的应用程序与那里给出的建议工作。 如何将JRE绑定到Java应用程序的EXE中?Launch4j表示“运行时丢失或损坏”。 如有任何帮助,将不胜感激。