在这里,我们先理一下以前java桌面程序是怎么运行的:
jdk8及以前
这时候的java客户端程序,主要分两部分, 一部分是可执行jar包, 一部分是电脑里面要装jdk/jre , 然后通过
java...-jar XXXXX.jar 来运行程序.
jdk9及以后的模块化
这是java模块化的一个分界线,其实jdk9,jdk10,我都没有用过, 我是直接尝试的jdk11....如下我用gradle的jlink去打包
?
最后的成果:
?..., 我要让他盛开在广大java程序员的桌面,哈哈
?...项目所用到的判断系统工具类,读取/更改host工具类等开源地址如下:
https://github.com/xiaodaojava/sunshine
里面还有很多很多常用的工具类.