The most basic example. Exports a single class. Requires none.
A very basic example. Exports nothing and requires one module.
You can compile each module separately with:
javac -d dist/ -mp dist $(find -name *.java)
Or compile them all at onces with:
javac -d dist --module-source-path . $(find . -name "*.java")
The examples in the migration and illegal directories have additional info in their readme's. Usually you can compile and run them by invoking ./run.sh.