Skip to content

Instantly share code, notes, and snippets.

@gubatron
Created April 9, 2019 15:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gubatron/6dc3a18ecde36d5b9266cbcf8b4bac7d to your computer and use it in GitHub Desktop.
Save gubatron/6dc3a18ecde36d5b9266cbcf8b4bac7d to your computer and use it in GitHub Desktop.
Creating a custom JDK 12
# compress = 1 -> shared strings
# compress = 2 -> zip
# if we use shared strings and then do lzma on a tar we go down to 14M .lzma file
jlink --no-header-files --no-man-pages --compress=1 --strip-debug --add-modules java.base,java.compiler,java.desktop,java.instrument,java.management,java.naming,java.prefs,java.scripting,java.sql --output frostwire-jre.nozip
#jlink --no-header-files --no-man-pages --compress=2 --strip-debug --add-modules java.base,java.compiler,java.desktop,java.instrument,java.management,java.naming,java.prefs,java.scripting,java.sql --output frostwire-jre
tar cvf frostwire-jre.nozip.tar frostwire-jre.nozip
lzma -k -z -0 -e --threads=4 -v frostwire-jre.nozip.tar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment