来自launch4j的java-.exe可以运行,但并非在所有计算机上都可以

我使用launch4j将Java项目的JAR文件包装为.exe文件,该文件在我的开发机和其他几台计算机上都能正常工作.但是,一个用户报告他无法在其计算机上运行.exe文件,因为弹出消息告诉他

 

 

Could not find the main class.

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

我在这里的其他线程上看到,由于无效的清单文件,例如如果那里缺少主要班级.但是,我认为情况并非如此,因为直接按所述调用JAR可以正常工作.

因此,我认为问题出在我的launch4j配置上.我没有指定自定义清单文件,只有输入的JAR文件和输出的.exe文件.

我认为我的launch4j配置会很好,因为.exe在使用不同Windows版本的多台计算机上运行.这是我第一次遇到该问题,但仅与.exe文件一样.

有任何想法吗?

最佳答案

我们刚刚发现那台客户端计算机存在问题.它安装了64位版本的JRE,这就是造成此问题的原因.将其替换为32位JRE版本后,即可再次正确启动.exe文件.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值