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