Launch4J - 将所有依赖项打包进一个exe文件的主jar文件

4

我该如何将所有的jar包包含到Launch4J中,以便构建一个无任何依赖项的exe文件?

谢谢。

1个回答

1
我认为这里的技巧是将所有类文件和依赖项打包到一个单独的jar中。这意味着提取那些依赖的jar的内容,然后重新打包它们。
这个问题的答案似乎与此相关,可能有所帮助:Launch4J-如何将依赖的jar附加到生成的exe 我认为也可以完全手动进行。将您的类文件编译到构建目录中。将每个依赖项(jar文件)打开并提取其内容到与您的类文件相同的目录中。对于每个jar重复此操作。现在您的代码和依赖项并排坐着 - 将整套文件打包到一个单独的JAR中,并继续执行打包该JAR所需的步骤。

我已经尝试过了,但是按照指示运行编辑后的 build.xml 文件时,相应的 .exe 文件并没有生成。 - theAnonymous
首先尝试完全手动完成此操作。一旦您完成了这个步骤,尝试使用ant任务自动化它。我猜测Launch4J ant任务存在某些配置或环境问题。 - trooper
好的。我发现我犯了一个很“菜鸟”的错误并进行了修正。感谢你的帮助。 - theAnonymous

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接