在模块化的基础上, 项目多了一个文件, moudle-info.java 如下图所示:
module red.lixiang.tools.desktopmain...,需要哪些依赖,相当于在maven引包的基础上,要再声明一遍依赖
opens: 当前模块中的哪些包,可以被反射....一般用于别的模块依赖当前模块的时候
jdk9及以后的打包方式
在jdk9及以后,打包方式,可以不局限于打jar包,可以把jdk的这些模块给一起用jlink打成一个镜像...., 就是我们build目录下的image文件夹
--type 打成什么样的包, 在mac系统中有 app-image , dmg , pkg三个选项, windows的我没试,应该是有exe选项
--name...最终如上图,可以看到生成的dmg文件, 在mac上,进行安装就可以使用了
项目源码
一.Sunflower应用还在开发中, 不久后会开放下载.