繁体   English   中英

使用launch4j将jar从eclipse转换为exe时出错

[英]Error when converting jar from eclipse to exe with launch4j

我已经使用Eclipse IDE从java swing应用程序创建了一个jar文件,我想知道如何在不使用eclipse或cmd的情况下运行它。 最终,我发现我可以使用Launch4j创建一个exe,在完成了几次教程后,出现以下错误,如启动该exe时的以下屏幕快照所示。

当我在安装了JRE的笔记本电脑上运行它时,它运行良好,而当我在没有JRE的朋友的笔记本电脑上运行它时,它显示错误。 因此,我使用捆绑软件来处理此问题,我将jre从C:\\ Program Files \\ Java \\ jre1.8.0_211复制到应用程序的文件夹中,并在Lauch4j中设置捆绑软件路径。 但是,当我编译它时,在Lauch4j日志中会弹出警告消息,它是“对可执行文件签名,以最大程度地减少防病毒误报,或使用启动而不是包装。” 当我尝试运行exe文件时,它显示“发生了jni错误,请检查您的安装,然后重试”

如何解决这个错误?

这是当我用Lauch4j创建它时的屏幕截图

https://paste.pics/61J4Y https://paste.pics/61J9K

我想设置环境变量可以解决此问题。 更多的是对这个问题更具体,以便我可以更好地帮助。

捆绑JRE并不是一个好主意。 始终要求用户安装Java或在应用程序中提供安装指南/ UI。 对于不同的计算机,JRE可能有所不同。 例如。 您可能已经捆绑了64位JRE,但是如果尝试在32位Windows上运行它,则会产生错误。

我认为JRE类型和版本正在目标计算机中创建此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM