実際にはデフォルトで読み込まれるので書く必要はありません。公開先を限定したいときだけ使います。書く必要はありません。実際の案件でパッケージ名含めてクラス名が被ったときに、公開先を制限することで使い分けるなどの使い方ができると思います。公開するクラスがあるフォルダを1つずつを指定します。内に別のディレクトリがある場合は別パッケージになりますので分けて書く必要があります。親ディレクトリだけ指定しても子ディレクトリは対象になりません。これは待つほか無いというのではモジュール化対応が進みません。これは別の対応方法があるので大丈夫です。モジュールシステムへ組み込めます。事情があってレガシーのものを使いつづける状況などではこれが非常に便利です。含むディレクトリを指定して実行したタイミングで自動的にこの状態になる。ファイル名がルールに基づいて適用される。・特にコードの追加・変更や設定ファイルは必要ありません。・他の全モジュールへExportsされ、他の全モジュールをRequiresしています。された状態になります。依存性の定義を記述することができません。特別な事情がなければモジュールパスに含めてモジュールシステム内で制御したほうが理に適います。モジュール情報は以下の定義になります。していないので、自分以外のモジュールから呼ばれることはありません。リフレクションで使っている場合、処理を実行できなくとも中身が読める状態を作る必要があります。アクセスできますので、既存のライブラリがリフレクションをするときと同じ挙動になるため、整合性をとることが可能です。モジュールは隠ぺいが増えるので既存でリフレクションしているライブラリは修正が発生するものと思われます。モジュール化するとこのめんどくさい羅列化はなくなるので、以下のようにシンプルな1行になります。myappちなみにクラスパスも無くなってはいないので、併用することも可能です。これで一通りのモジュール化は完了です。パッケージのルートディレクトリに記述する。依存関係を調べて記述する。発表になってから既にいくつかの記事が検証していて、基本的な事柄は以下の記事を読むと理解を深めることができます。9のmodule機能を試してみる」http://qiita.com/nmatsui/items/73ad642838631bcdc92eとてもシンプルで基本を理解するにはもってこいの記事です。コンパイルするという挑戦的な記事です。驚異的な面白さがあります。勉強メモ」https://qiita.com/opengl-8080/items/1007c2b2543c2fe0d7d5単なる勉強メモとなっていますが非常に網羅的に文法を解説しています。困ったときに辞書的に読んだほうがよいです。シングルバイナリのようなものを作る機能です。+必要なライブラリをモジュール情報の定義に基づいてサブセット化し、まるっと配布しやすくします。デフォルトのモジュールについて詳細に書いてあります。最後に次世代システム研究室では、アプリケーション開発や設計を行うアーキテクトを募集しています。ご応募をお願いします。