首頁 > Java > java教程 > 主體

Java 9中的未命名模組是什麼?

王林
發布: 2023-08-18 23:17:07
轉載
904 人瀏覽過

Java 9中的未命名模块是什么?

一個未命名的模組未命名的套件的概念。它是一個模組,在其中不能在任何命名的模組中定義套件或類,但存在於 jar檔案中的類別路徑中。如果我們的程式碼嘗試從這些檔案載入類型,模組系統會嘗試尋找類別路徑並載入它。

一個未命名的模組會讀取所有其他模組,包括所有命名的 內建平台模組,並導出其所有套件。未命名模組中的套件可以被忽略,這也在命名模組中定義。

未命名模組可以存取:

  • 模組路徑中所有其他模組匯出的所有套件。
  • 類別路徑中的所有jar檔案(即在此未命名模組中存在的所有其他類型)。

語法

<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>
登入後複製

Example

的中文翻譯為:

範例

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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板