Jlink精简JRE

作者:zhangyunlong 发布时间: 2025-09-09 阅读量:5 评论数:0

JDK9以上版本中, 可以通过jlink定制化精简jre

# 先使用jdeps列出jar包依赖的jdk模块
jdeps --module-path $JAVA_HOME/jmods --print-module-deps --ignore-missing-deps ScreenRecord.jar
java.base,java.desktop,java.logging

然后使用jlink定制化精简jre, 示例jre目录为runtime

jlink --module-path $JAVA_HOME/jmods --add-modules java.base,java.desktop,java.logging --output runtime

然后将springboot打包的可执行jar包复制到与定制jre同目录下

./runtime/bin/java -jar ./app.jar

评论