unnamedmodule は、unnamedpackage の概念です。これは、パッケージまたはクラスが module という名前の で定義できないモジュールですが、jar ファイル のクラスパスに存在します。コードがこれらのファイルから型をロードしようとすると、モジュール システムは Classpath を見つけてロードしようとします。
名前のない モジュール は、 という名前のすべての モジュール、 組み込みプラットフォーム モジュール、およびすべての パッケージ をエクスポートします。名前のないモジュール内のパッケージは無視できます。これは名前付きモジュールでも定義されています。
名前のないモジュールはアクセスできます:<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>
public class UnnamedModuleTest { public static void main(String args[]) { <strong>Module </strong>module = UnnamedModuleTest.class.<strong>getModule()</strong>; System.out.println("Module: "+ module); System.out.println("Name: " + module.<strong>getName()</strong>); System.out.println("isNamed: " + module.<strong>isNamed()</strong>); System.out.println("Descriptor: " + module.<strong>getDescriptor()</strong>); } }
<strong>Module: unnamed module @c818063 Name: null isNamed: false Descriptor: null</strong>
以上がJava 9 の名前のないモジュールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。