首頁 >Java >java教程 >Java 9中的自動模組是什麼?

Java 9中的自動模組是什麼?

WBOY
WBOY轉載
2023-09-16 08:25:021226瀏覽

Java 9中的自动模块是什么?

自動模組是我們放在模組路徑上的一個 jar。有許多預先存在的庫可以在我們的應用程式中使用,其中許多尚未模組化。為了方便遷移,我們可以將任何庫的 jar 檔案新增到應用程式的模組路徑中,然後使用該 jar 檔案中的套件。它可以隱式地成為一個自動模組,並且可以在模組聲明的 require 指令中指定。 jar 的檔案名稱成為其模組名稱,該名稱必須是可在「requires」指令中使用的有效 Java 識別碼。

自動模組

  • 隱含匯出所有套件類型,因此任何可以讀取自動模組的模組(包括未命名模組) 必須存取自動模組包中的公共類型
  • 隱含讀取(需要)所有其他模組,包括其他自動模組和未命名的模組模組,因此自動模組可以存取系統其他模組公開的所有公共類型。
<strong>%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main</strong>

自動模組命名:

  • 刪除副檔名「.jar」。
  • 版本號碼已刪除。例如:mylib-1.2.3 -> mylib
  • 非字母數字字元替換為句點。
  • 重複點替換為單一點,鏈的開頭和結尾的點將被刪除。
#

以上是Java 9中的自動模組是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除