jlink生成jre需要配置一些module

JDK从8直接升级到17后,想下载一个 jre 和应用打包在一起,发现 jre 已经没有了,也不需要额外下载,是通过 jdk 里的 jlink 程序去生成 jre,从网上拷贝了一个生成 jre 的指令,就发现通过 jdk 能跑起来应用,jre 就是不行,问了一下 chatgpt,提示我需要在 jlink 的时候添加上缺少的 module,我补充了2个才跑起来jdk.naming.dns,jdk.unsupported,完整的指令如下:

 bin/jlink.exe --module-path jmods --add-modules java.se,java.desktop,jdk.naming.dns,jdk.unsupported --output jre
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容