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