Skip to content

Instantly share code, notes, and snippets.

@ykubota
Last active October 27, 2015 17:10
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 ykubota/e8eb299e63726bcf28b6 to your computer and use it in GitHub Desktop.
Save ykubota/e8eb299e63726bcf28b6 to your computer and use it in GitHub Desktop.
Jigsaw jdeps/jlink demo's command
  • jdeps -M -s lib/*

  • jdeps -genmoduleinfo msrc lib/*

    • msrc//module-info.java
    • requires / exports / provides 修飾子
  • jdeps -R -cp lib/* lib/(what_you_want).jar

  • jdeps -s -R -cp lib/* lib/(what_you_want).jar

  • jdeps -s -ct -R -cp lib/* lib/(what_you_want).jar

  • jlink --help

  • jlink --modulepath $JMODS --addmods java.base --output yimage --exclude-files *.diz

  • ls myimage/

  • bin conf lib release

  • ls myimage/bin/

  • java keytool

  • myimage/bin/java -listmods

  • java.base@9.0

  • /myimage/bin/java -listmods:java.compact3 (--addmods に java.compact3 を追加してjlinkをもう一度実行した後に確認)

java.compact3@9.0
  requires public java.security.jgss
  requires public java.security.sasl
  :
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment