我製作了一個javafx應用程序窗體,我得到一個可執行的jar作爲輸出。 現在我的javafx應用程序依賴於兩個第三方jar,如commons.io.2.4.jar。如何獲得可執行的javafx jar與依賴jar包捆綁?
目前運行我的申請,我必須保持這些依賴罐子在我的可執行的JAR文件的類路徑這樣
--------Application.jar
----------[Classpath Folder]\dependend.jar files
但我想所有的依賴罐子得到捆綁在我的可執行的JAR文件本身。
因爲JavaFX的使用Ant構建我嘗試使用
<jar destfile="application.jar">
<zipfileset src="Dependent.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=
是Dependent.jar存在於application.jar的班? application.jar的Manifest文件是什麼樣子的? – Puce 2013-02-27 21:10:43
@Puce在應用程序jar中沒有不存在相關jar的類...實際上,這就是我想要的 – dhroove 2013-02-28 04:40:36
@Puce在問題 – dhroove 2013-02-28 04:44:25