# HelloJavaFx **Repository Path**: pysrc/HelloJavaFx ## Basic Information - **Project Name**: HelloJavaFx - **Description**: JavaFx 示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-04 - **Last Updated**: 2021-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 打包步骤 ```shell # 不加module时打包运行 mvn clean package # 进入target/modules目录,查看HelloJavaFx.jar依赖 jdeps -cp lib\* --list-deps HelloJavaFx.jar # 将依赖添加进jlink,生成最小jre jlink --add-modules java.base,java.desktop,java.scripting,java.xml,jdk.jfr,jdk.unsupported --output minijre --strip-debug --compress=2 --no-header-files --no-man-pages # 跟依赖一起打包一个可执行jar包 mvn assembly:assembly # 用生成的最小jre运行jar包 modules\minijre\bin\javaw -jar HelloJavaFx-jar-with-dependencies.jar ``` ```shell # 使用javafx命令打包 mvn clean javafx:jlink # 运行 target\HelloJavaFx\bin\launcher ``` ```shell # 使用maven打包成最小运行包 mvn clean package # 进入target/modules目录,创建jmod文件 jmod create --class-path HelloJavaFx.jar HelloJavaFx.jomd # 打包可执行文件 jlink --module-path .;lib; --add-modules HelloJavaFx --launcher myrun=HelloJavaFx/com.github.pysrc.Main --output minijre --strip-debug --compress=2 --no-header-files --no-man-pages # 执行 minijre\bin\myrun ```