我正在尝试使用launch4j
在tutorial的帮助下构建我的项目的 JRE捆绑的exe文件,它创建了{ {1}}文件,但每当我运行此文件时,它会提供2条错误消息:
- 发生JNI错误请检查您的安装情况。
- 发生了Java异常(JVM Launcher)。
P.S:我的项目在exe
文件夹中包含额外的JAR文件(AbsoluteLayout, curvesapi-1.03, poi-3.15-beta1, poi-ooxml-schema-3.15-beta1, xmlbeans-2.6.0
)。
答案 0 :(得分:2)
答案 1 :(得分:0)
仅仅不值得将JAR组合成一个单独的exe。
如果强制要求你这样做,只需通过导入所有JAR来构建一个包装类,并将该包装类作为JAR运送到exe
答案 2 :(得分:0)
首先将项目导出为单个运行.jar文件,其中包含.jar文件本身。
在Eclipse中单击项目右侧 - > “出口” - > “Runnable JAR文件” - > “将所需的库打包到生成的JAR中”。 我不知道其他IDE的确切方法。
你能执行这个文件吗?如果是,则通过launch4j将单个.jar转换为.exe,否则检查您的类路径是否正确以及是否包含所有库。
在launch4j中,在“classpath”选项卡中设置主类,其他一切都是可选的。