,要再声明一遍依赖
opens: 当前模块中的哪些包,可以被反射....如fxml中要声明处理的controller , 每当fxml加载的时候,都会去新建一个controller实例, 所以需要opens controller的包名给javafx.fxml
exports...我最后实验成功的打包命令是:
/Users/lixiang/soft/jdk-14.jdk/Contents/Home/bin/jpackage --runtime-image image --type..., 就是我们build目录下的image文件夹
--type 打成什么样的包, 在mac系统中有 app-image , dmg , pkg三个选项, windows的我没试,应该是有exe选项
--name...软件的名字, 这里是Sunflower(向日葵)
--moudle 模块的名字,相当于以前的Main函数的格式,这里换成了模块 '包名'/Main函数名
运行后结果如下:
?