我制作了一个 javafx 应用程序表单,我得到了一个可执行的 jar 作为输出。现在我的 javafx 应用程序依赖于两个 3rd 方 jar,例如 commons.io.2.4.jar。
目前要运行我的应用程序,我必须像这样将这些依赖 jar 保存在我的可执行 jar 的类路径中
--------Application.jar
----------[Classpath Folder]\dependend.jar files
但我希望所有依赖的 jar 都捆绑在我的可执行 jar 本身中。
由于 javafx 使用 ant build 我尝试使用
<jar destfile="application.jar">
<zipfileset src="Dependent.jar" />
</jar>
但是在捆绑了所有依赖的 jar 之后,我没有得到可执行的 jar。我不知道问题出在哪里。
我也尝试<fx:jar> </fx:jar>
了相同的标签,但无法弄清楚如何完全满足我的要求。
这是清单文件的样子:
Manifest-Version: 1.0
implementation-vendor: dhruv1767
JavaFX-Version: 2.2
implementation-title: LogsDeObfuscator
implementation-version: 1.0
JavaFX-Application-Class: com.liaison.controller.LogsDeObfuscator
JavaFX-Class-Path: lib/allatori.jar lib/commons-io-2.4.jar
Created-By: JavaFX Packager
Main-Class: com/javafx/main/Main
Name: com/javafx/main/Main.class
SHA-256-Digest: j0IuLabX3l0TgeO1+UqESD6fWA09lNsuiTtr4eue1HU=
Name: com/liaison/controller/LogsDeObfuscator.class
SHA-256-Digest: AysvgvCJeJoRdCpqu1xC8JDKttGWUQR4ce8jVW/kLDY=
Name: com/liaison/controller/Delta.class
SHA-256-Digest: TkQcfU1YWr6UwkiIj2IJpFi4UirQK7pDL26pVnAjVYM=