如何创建多个JAR文件的单个exe文件?

问题描述 投票:0回答:4

我正在尝试使用 launch4j 构建我的项目的 JRE 捆绑 exe 文件,这是一个游戏,它已经创建了

exe
文件,但每当我运行此文件时,它都会给出2 条错误消息:

发生 JNI 错误,请检查您的安装。
  • 发生 Java 异常(JVM 启动器)。
P.S:我的项目包含额外的 JAR 文件(
AbsoluteLayout, curvesapi-1.03, poi-3.15-beta1, poi-ooxml-schema-3.15-beta1, xmlbeans-2.6.0

)在

lib
文件夹中。
    

java jar exe
4个回答
2
投票
您确定要将 Java 程序转换为 EXE 吗?是吗 值得努力?您这样做想达到什么目的?
  1. 考虑到您必须为您的程序提供所有环境 - 因为它使用许多依赖项。您收到的错误表明了这一点。
  2. 您提到的电影不能被视为完整的指南。对于您来说,更好的入门资源可能是:
  3. Convert Java to EXE — Why、When、When Not 以及 How

0
投票

如果您必须这样做,只需通过导入所有 JAR 来构建一个包装类,然后将该包装类作为 JAR 发送到 exe


0
投票
单个

运行的 .jar 文件,其中包括 .jar 文件本身。 在 Eclipse 中,右键单击您的项目 -> “导出” -> “可运行的 JAR 文件” -> “将所需的库打包到生成的 JAR 中”。 我不知道其他IDE的具体方法。

你能执行这个文件吗?如果是,通过 launch4j 将单个 .jar 转换为 .exe,否则检查您的类路径是否正确以及是否包含所有库。

在 launch4j 中,在“classpath”选项卡中设置主类,其他所有内容都是可选的。


0
投票

考虑使用 maven-assemble-plugin 将所有依赖项打包为一个 jar 文件,例如,这是一个教程。

如何使用 Maven 创建可执行 JAR

© www.soinside.com 2019 - 2024. All rights reserved.