What I have learned from the Resources list is that Module System in Java 9 is an optional decision. Your project could rely on the classpath as before whereas the module system brings several benefits to your applications such as modular thinking, encapsulation, dependency management and services. To this end, in this repository you’ll find several practical Java 9 module examples that could give you some brief ideas. Feel free to open up an issue, if you find any typos or mistakes that I have made.
Demonstrates how to compile and run multiple application modules using the exports
and requires
clauses.
Demonstrates how to compile and run multiple application modules using the provides … with
and uses
clauses.
Demostrates how to use the opens
clause when using the reflection API in an application module.