在jdk9 / java-9中使用limitmods flag和listmods有什么用?

时间:2017-01-24 08:52:53

标签: java java-9 jigsaw

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

那些旗帜有什么用途?如何使用?任何人都可以更详细地解释一下吗?

1 个答案:

答案 0 :(得分:4)

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

文档似乎对他们IMO非常具有描述性:

  

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

     

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

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

  

限制可观察模块有时很有用,例如:   调试,或减少主时解析的模块数量   module是应用程序类加载器定义的未命名模块   对于类路径

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

我必须承认我仍然在努力完全掌握这些功能,所以这更像是一个参考,从哪里开始挖掘然后可能是一个真正的答案。