使用jdk的jlink工具生成精简jre
前言
JDK9的新特性-模块化,使得精简jre成为可能。
简单实现
比较简单,以下转自https://www.cnblogs.com/roadwide/p/12628773.html
- 查看jar依赖了哪些模块
jdeps mylib.jar
- 根据依赖模块生成特定jre
jlink --output minimal-jre --add-modules java.base,java.logging
如上面的命令,会生成一个
minimal-jre
的文件夹,这个文件夹就是jre。
该jre包含了两个模块,分别是java.base
和java.logging
。
根据第二步查看的依赖模块,自行修改。