Sample project: https://github.com/beryx-gist/badass-jlink-example
clone it and produce a jlink image with
`./gradlew jlink`
the image uses 300+ mb ` vladimirp@vladimirp:~/git/rocks/badass-jlink-example$ du -h build/image 4.0K build/image/legal/java.naming 4.0K build/image/legal/java.logging 52K build/image/legal/java.xml 4.0K build/image/legal/java.security.sasl 76K build/image/legal/java.base 144K build/image/legal 348K build/image/lib/security 326M build/image/lib/server 292K build/image/lib/jli 343M build/image/lib 64K build/image/bin 16K build/image/conf/security/policy/limited 12K build/image/conf/security/policy/unlimited 36K build/image/conf/security/policy 104K build/image/conf/security 120K build/image/conf 343M build/image `
This is caused by https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/574997
Temurin build of openjdk uses --with-native-debug-symbols=none.
I have validated jmap with openjdk-11 and can confirm that it works when the jdk is compiled with the setting above.
Sample project: /github. com/beryx- gist/badass- jlink-example
https:/
clone it and produce a jlink image with
`./gradlew jlink`
the image uses 300+ mb vladimirp: ~/git/rocks/ badass- jlink-example$ du -h build/image legal/java. naming legal/java. logging legal/java. xml legal/java. security. sasl legal/java. base lib/security lib/server conf/security/ policy/ limited conf/security/ policy/ unlimited conf/security/ policy conf/security
`
vladimirp@
4.0K build/image/
4.0K build/image/
52K build/image/
4.0K build/image/
76K build/image/
144K build/image/legal
348K build/image/
326M build/image/
292K build/image/lib/jli
343M build/image/lib
64K build/image/bin
16K build/image/
12K build/image/
36K build/image/
104K build/image/
120K build/image/conf
343M build/image
`
This is caused by https:/ /bugs.launchpad .net/ubuntu/ +source/ openjdk- 6/+bug/ 574997
Temurin build of openjdk uses --with- native- debug-symbols= none.
I have validated jmap with openjdk-11 and can confirm that it works when the jdk is compiled with the setting above.