$ javac --release 17 --enable-preview -g -cp out -sourcepath java -d out ./<CHAPTER_NUMBER>/<CHAPTER_IDENTIFIER>/*.java
# example
$ javac --release 17 --enable-preview -g -cp out -sourcepath java -d out ./Chapter01/apie/*.java
# create module jar
$ jar --create --file module-example.jar -C out .
$ java --enable-preview -cp out/<CHAPTER_IDENTIFIER> <EXAMPLE_NUMBER_MAIN>
# example
$ java --enable-preview -cp out/apie Example1_2Main
# run module path
$ java --module-path ./Chapter02/module-example.jar --module module.example/example.ExampleMain