jpackage命令使用场景
使用场景是面向java桌面端程序打包. 可以让windows/mac 直接双击使用java程序,对系统里面有没有jdk/jre不做要求....如fxml中要声明处理的controller , 每当fxml加载的时候,都会去新建一个controller实例, 所以需要opens controller的包名给javafx.fxml
exports...一般用于别的模块依赖当前模块的时候
jdk9及以后的打包方式
在jdk9及以后,打包方式,可以不局限于打jar包,可以把jdk的这些模块给一起用jlink打成一个镜像....jdk14之后,可以使用jpackage -h 命令看下使用说明,如下图所示
?...最终如上图,可以看到生成的dmg文件, 在mac上,进行安装就可以使用了
项目源码
一.Sunflower应用还在开发中, 不久后会开放下载.