java -cp
当我通过(不带--add-modules
or )运行应用程序时--limit-modules
,一些 Java 系统模块是可观察的,而其他的则不是。
例如,所有java.se
模块都是可观察的。所有java.se.ee
模块都是不可观察的。我知道javafx.*
模块是可观察的。jdk.unsupported
并且jdk.shell
也是可观察的。
那么,我的假设是否正确:如果没有指定--add-modules
和--limit-modules
,则可观察系统模块集由除 ? 之外的所有系统模块组成java.se.ee
?
是否有可靠的方法来了解默认可观察系统模块的确切列表?我知道有一个--list-modules
选项,但它列出了所有模块,包括java.se.ee
.