JFX11+IDEA跨平台打包发布的完美解决办法( 二 )


为开发平台jmod的路径,可以是绝对路径,也可以是相对与项目根目录的相对路径,out/与上面的VM 保持一致 。
【JFX11+IDEA跨平台打包发布的完美解决办法】--add-modules
后面跟的是模块名,这是在生成-info.java时指定的,为项目名 。
--output
为输出目录 。
后一条命令中-m指定模块名,后面跟包名+主类名 。
这样Linux平台的镜像就制作好了,Mac与Win的同理,只需要把jmod换成对应平台的jmod即可,但是注意语法有一些差别,Mac的语法同Linux,只需要把jmod路径换一下,但是注意需要整个工程在对应的平台进行jlink:
jlink --module-path xxxxx/{MAC_JMOD}:out/production:lib --add-modules TestJFX --output macmac/bin/java -m TestJFX/sample.Main
Win的语法有些区别,一样需要在Win下进行jlink:
jlink --module-path "xxxxx/{WIN_JMOD};out/production" --add-modules TestJFX --output winwin\bin\java -m TestJFX/sample.Main
下面是Win下的截图:
11 demo12 参考