- Download Jdk9 Early Build with Project Jigsaw from https://jdk9.java.net/jigsaw/ and unpack it in
~/bin/java9 export PATH=~/bin/java9/Contents/Home/bin:$PATH
#examples
rm -rf mods/*rm -rf mods/org.fenixedu.foo && mkdir mods/org.fenixedu.foo && javac -d mods/org.fenixedu.foo $(find org.fenixedu.foo/src -name '*.java')rm -rf mods/org.fenixedu.bar && mkdir mods/org.fenixedu.bar && javac -modulepath mods/ -d mods/org.fenixedu.bar $(find org.fenixedu.bar/src -name '*.java')
rm -rf mlib && mkdir mlibjar --create --file mlib/foo.jar -C mods/org.fenixedu.foo .jar --create --file mlib/bar.jar --main-class org.fenixedu.bar.gamma.Gamma -C mods/org.fenixedu.bar .
java -mp mlib -m org.fenixedu.bar
rm -rf myimageexport JDKMODS=~/bin/java9/Contents/Home/jmods/jlink --modulepath $JDKMODS:mlib --addmods org.fenixedu.bar --output myimage
myimage/bin/java -listmods