打开命令行工具,进入到jdk目录。
使用jdeps.exe查找项目依赖jmod
bin\jdeps.exe --multi-release 11 --print-module-deps D:\code\power-observer\build\install\power-observer\lib\k*.jar
打印出的结果
java.base,java.instrument,jdk.unsupported
-
–multi-release 11 :由于本例是查询的jar包为多版本的,因此指定了java版本。通常是不需要此选项的
-
–print-module-deps:打印依赖的module,生成的结果可用于jlink
-
k*.jar :指定需要查询依赖的jar包,此处指定的是名称以k开头的jar包
使用jlink生成jre包
bin\jlink.exe --module-path jmods --add-modules java.base,java.sql,java.instrument,jdk.unsupported --output jre11
- –output jre11:指定生成的目录名称(文件夹如果存在会报错)