A summary of Alan Bateman's JavaOne 2015 talk introducing Java 9's module system (Project Jigsaw). Covers what modules are, platform modules and their dependency graph, new command-line options including the module path and -Xdiag:resolver, packaging code as modular JARs that work on both Java 8 classpath and Java 9 module path, and linking modules into a runtime image with jlink. Also addresses Q&A topics: optional dependencies (replaced by services), jlink cross-compilation, module versioning (not supported), and JavaDoc module support.
Table of contents
▚ What Is A Module?▚ Platform Modules▚ Command Line▚ Packaging As Modular JAR▚ Linking▚ QuestionsSort: