javafx打包

用javapackager打jar包

javapackager -createjar -appclass application.Main -srcdir bin -outdir out -outfile helloworld -v

linux

javapackager \
    -createjar \
    -appclass application.Main \
    -srcdir bin \
    -outdir out \
    -outfile helloworld \
    -v 

powershell

javapackager `
    -createjar `
    -appclass application.Main `
    -srcdir bin `
    -outdir out `
    -outfile helloworld `
    -v 

打绿色软件包

先打一个jar包

javapackager \
    -createjar \
    -appclass application.Main \
    -srcdir bin \
    -outdir out \
    -outfile helloworld \
    -v

基于这个jar包再打一个绿色软件包

javapackager \
    -deploy \
    -native image \
    -outdir ./out \
    -outfile helloworld \
    -appclass application.Main \
    -srcfiles ./out/helloworld.jar \
    -name helloworld_绿色版 \
    -Bicon=./resource/vip.ico \
    -v 

文件结构

参考

1、https://zhuanlan.zhihu.com/p/346312142
2、https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javafxpackager.html

原文地址:https://www.cnblogs.com/renguanyu/p/15750820.html