列出Java9中所有必需的模块?

时间:2017-12-05 00:30:16

标签: java java-9 jigsaw java-module

如何在Java9中列出所有必需的模块?

对于系统模块,这可行:

ModuleFinder.ofSystem()
    .findAll()
    .stream()
    ...

但是,没有看到如何获取我当前代码所需的模块列表

这个问题是以编程方式查询所有模块。它不是解决模块化问题。

1 个答案:

答案 0 :(得分:2)

您可能希望使用ModuleLayer的Javadoc中提供的示例来获取名为let {#1>}的模块{strong> {{1} }} 找出描述符并进一步了解模块依赖项中的set of requires对象。

ModuleLayer