jpackage命令使用场景
使用场景是面向java桌面端程序打包. 可以让windows/mac 直接双击使用java程序,对系统里面有没有jdk/jre不做要求....在这里,我们先理一下以前java桌面程序是怎么运行的:
jdk8及以前
这时候的java客户端程序,主要分两部分, 一部分是可执行jar包, 一部分是电脑里面要装jdk/jre , 然后通过
java...-jar XXXXX.jar 来运行程序.
jdk9及以后的模块化
这是java模块化的一个分界线,其实jdk9,jdk10,我都没有用过, 我是直接尝试的jdk11....在模块化的基础上, 项目多了一个文件, moudle-info.java 如下图所示:
module red.lixiang.tools.desktopmain...最终如上图,可以看到生成的dmg文件, 在mac上,进行安装就可以使用了
项目源码
一.Sunflower应用还在开发中, 不久后会开放下载.