Slide 28
Slide 28 text
Custom JRE
Reduce the number of classes to be loaded.
jdeps
jdeps –R \
-cp "target/lib/*" \
--print-module-deps \
--ignore-missing-deps \
--multi-release 17 \
target/App.jar
# java.base,java.compiler,
# java.desktop,java.management,
# java.naming,java.sql,java.xml,
# jdk.unsupported
jlink
jlink --compress=2 \
--module-path $JAVA_HOME/jmods \
--add-modules \
java.base, java.compiler,\
java.desktop, java.management,\
java.naming, java.sql, \
java.xml, jdk.unsupported \
--no-header-files \
--no-man-pages \
--output linked
Custom JRE