如何在 Java 9 中顯示所有模組名稱?
在 Java 9 中引入了模組概念。它是包含程式碼和資料的命名自描述集合。該程式碼可以組織為一組包,其中包含Java類 和介面之類的型別,並且資料包括資源和其他型別的靜態資訊。一個模組包含名稱、依賴項和匯出的包。
語法
module com.tutorialspoint.mymodule {
// some statements
}在下面的示例中,我們可以透過使用 **ModuleLayer** 類顯示所有模組名稱。
示例
public class AllModulesNamesTest {
public static void main(String args[]) {
ModuleLayer.boot().modules().forEach((module) -> {
System.out.println(module.getName());
});
}
}輸出
jdk.security.jgss jdk.jartool javafx.swing java.security.sasl jdk.plugin.dom jdk.dynalink jdk.javaws jdk.internal.opt java.desktop jdk.snmp javafx.media javafx.web jdk.jsobject jdk.javadoc java.security.jgss jdk.compiler oracle.net jdk.deploy jdk.crypto.mscapi jdk.jstatd jdk.crypto.cryptoki jdk.accessibility java.sql.rowset java.prefs java.instrument jdk.jconsole jdk.scripting.nashorn jdk.internal.le java.xml jdk.packager javafx.base java.compiler jdk.localedata jdk.editpad jdk.management.jfr jdk.plugin jdk.packager.services java.naming jdk.security.auth java.datatransfer javafx.graphics jdk.xml.dom javafx.fxml jdk.zipfs oracle.desktop jdk.jdeps jdk.net jdk.internal.ed jdk.internal.jvmstat jdk.management.agent jdk.jshell java.sql java.scripting java.se jdk.naming.dns jdk.jdwp.agent jdk.jfr jdk.management jdk.charsets java.base jdk.jdi jdk.unsupported java.xml.crypto jdk.attach jdk.management.resource java.management jdk.httpserver jdk.crypto.ec java.management.rmi java.smartcardio jdk.naming.rmi java.jnlp jdk.jlink javafx.controls jdk.management.cmm java.logging java.rmi jdk.sctp
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP