gpt4 book ai didi

java - launch4j 中的 .exe 有效,但不适用于所有计算机

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:33 25 4
gpt4 key购买 nike

我使用 launch4j 将我的 Java 项目的 JAR 文件包装到一个 .exe 文件中,它在我的开发机器和其他几台计算机上运行良好。然而,一位用户报告说他无法在他的机器上运行 .exe 文件,正如弹出消息告诉他的那样

Could not find the main class.

有趣的是,用户可以直接在同一台计算机上运行 JAR 文件,方法是从命令行通过 java -jar 调用它,或者直接双击目录中的 JAR 文件Windows 资源管理器(或通过快捷方式)。该用户已安装最新的 JRE。

我在这里的其他线程上看到这个问题可能是由于无效的 list 文件而发生的,例如如果那里缺少主要类(class)。但是,我认为情况并非如此,因为如果直接调用 JAR 就可以正常工作。

所以我认为问题出在我的 launch4j 配置上。我没有指定自定义 list 文件,只指定了输入 JAR 文件和输出 .exe 文件。

我认为我的 launch4j 配置没问题,因为 .exe 在使用不同 Windows 版本的多台机器上运行。这是我第一次遇到该问题,但正如仅针对 .exe 文件所述。

有什么想法吗?

最佳答案

我们刚刚发现了那台客户端机器的问题。它安装了 64 位版本的 JRE,这是导致问题的原因。替换为32位JRE版本后.exe文件可以再次正常启动。

关于java - launch4j 中的 .exe 有效,但不适用于所有计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com