如何在 Java 9 中修改現有的模組?
**模組**是一個命名的、自描述的程式碼和資料的集合。程式碼被組織為一組包含 Java 類和介面等型別的包。資料包括資源和其他型別的靜態資訊。我們需要宣告一個模組,然後在原始碼的根目錄新增 **module-info.java** 檔案。
以下是“**module-info.java**”檔案的模板。
module <module-name> {
requires <module-name1> ;
requires <module-name2>;
exports <package-name1>;
exports <package-name2>;
exports <package-name> to <module-name>
}我們可以使用某些**命令列選項**來幫助我們**修改現有模組**並向其中新增依賴項,匯出其他包。
以下是一些可用於修改現有模組的**命令列**命令。
1) --add-reads <module>=<target-module>(,<target-module>)*
上述命令可以更新**<module>**以讀取**< target-module>**,而不管模組宣告如何。**<target-module>**可以是**ALL-UNNAMED**以讀取所有無名模組。
2) --add-exports <module>/<package>=<target-module>(,<target-module>)*
上述命令可以更新**<module>**以將**<package>**匯出到**<target-module>**,而不管模組宣告如何。**<target-module>**可以是**ALL-UNNAMED**以匯出到所有無名模組。
3) --add-opens <module>/<package>=<target-module>(,<target-module>)*
上述命令更新**<module>**以將**<package>**開啟到**<target-module>**,而不管模組宣告如何。
4) --patch-module <module>=<file>(;<file>)*
上述命令可以使用 **jar** 檔案或**目錄**中的類和資源替換或增加模組。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP