3

由于 Java-9 带有模块化的概念。他们在 JDK 中添加了两个新标志。 -listmods-limitmods

那些标志有什么用以及如何使用?谁能更详细地解释一下?

4

1 回答 1

4

首先,这些被重命名为:--limit-modules--list-modules

IMO 的文档对他们来说似乎很有描述性:

-- list-modules显示可观察模块的名称和版本字符串,然后退出,方式与 java -version 相同。

-- list-modules (,)* 显示命名模块的完整模块描述符,如果可观察,然后退出。

而 limit-module 将限制可观察的模块。

当主模块是应用程序类加载器为类路径定义的未命名模块时,限制可观察模块以进行调试或减少解析的模块数量有时很有用

有一些很好的教程更详细地解释了(但使用旧语法)第一个实际做了什么,比如这个

我不得不承认我仍在尝试完全掌握这些功能,所以这更多的是从哪里开始挖掘的参考,而不是实际的答案。

于 2017-01-24T09:26:44.810 回答