由于 Java-9 带有模块化的概念。他们在 JDK 中添加了两个新标志。
-listmods
和-limitmods
。
那些标志有什么用以及如何使用?谁能更详细地解释一下?
由于 Java-9 带有模块化的概念。他们在 JDK 中添加了两个新标志。
-listmods
和-limitmods
。
那些标志有什么用以及如何使用?谁能更详细地解释一下?
首先,这些被重命名为:--limit-modules和--list-modules。
IMO 的文档对他们来说似乎很有描述性:
-- list-modules显示可观察模块的名称和版本字符串,然后退出,方式与 java -version 相同。
-- list-modules (,)* 显示命名模块的完整模块描述符,如果可观察,然后退出。
而 limit-module 将限制可观察的模块。
当主模块是应用程序类加载器为类路径定义的未命名模块时,限制可观察模块以进行调试或减少解析的模块数量有时很有用
有一些很好的教程更详细地解释了(但使用旧语法)第一个实际做了什么,比如这个。
我不得不承认我仍在尝试完全掌握这些功能,所以这更多的是从哪里开始挖掘的参考,而不是实际的答案。