1
我創建了一個簡單的應用程序來維護聯繫人列表。 由於我是JavaFX的新手,我只想知道有關包裝選項。 我想將應用程序打包爲StandAlone應用程序,其中包中包含運行應用程序所需的JRE文件。JavaFX應用程序需要包裝示例
我在JavaFX文檔中找到了它。 Standalone application Packaging
,但沒有得到該怎麼辦呢? 一個例子會非常有幫助。 在此先感謝。
我創建了一個簡單的應用程序來維護聯繫人列表。 由於我是JavaFX的新手,我只想知道有關包裝選項。 我想將應用程序打包爲StandAlone應用程序,其中包中包含運行應用程序所需的JRE文件。JavaFX應用程序需要包裝示例
我在JavaFX文檔中找到了它。 Standalone application Packaging
,但沒有得到該怎麼辦呢? 一個例子會非常有幫助。 在此先感謝。
我假設您正在尋找構建Windows獨立應用程序,因此您首先需要安裝WiX來構建msi和Inno來構建exe。你還需要配置ant。這個例子假設你的目錄佈局如下:
+---classes
+---dist
+---lib
其中「班」包含編譯的.class文件和應用程序的需要,「LIB」包含依賴的jar文件的資源,「DIST」是打包後包含應用程序jar文件的目標文件夾。要打包應用程序中包含同一目錄下創建一個build.xml文件:
<project name="JavaFXSample" default="default" basedir="."
xmlns:fx="javafx:com.sun.javafx.tools.ant">
<target name="default">
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant"
classpath="<here goes the path to java home>/lib/ant-javafx.jar"/>
<fx:jar destfile="dist/example.jar">
<fx:application name="Sample JavaFX application" mainClass="me.App"/>
<fx:resources>
<fx:fileset dir="dist" includes="lib/*.jar"/>
</fx:resources>
<fileset dir="classes"/>
</fx:jar>
</target>
</project>
這將創建在dist文件夾中的「example.jar」文件。現在,你應該檢查「的javafxpackager」工具包含在你的路徑,然後調用:
javafxpackager -deploy -native -outdir packages -outfile Example -srcdir dist -srcfiles example.jar -appclass <your main class> -name "Example" -title "JavaFX Example demo"
這將創建一個包含獨立文件的佈局。
感謝您的回覆。問題已解決。 我實際上沒有得到我必須插入該代碼的位置。 讀你的答覆,讓我在那裏。 再次感謝:) –