如何在Java9中列出所有必需的模块?
对于系统模块,这可行:
ModuleFinder.ofSystem()
.findAll()
.stream()
...
但是,没有看到如何获取我当前代码所需的模块列表。
这个问题是以编程方式查询所有模块。它不是解决模块化问题。
答案 0 :(得分:2)
您可能希望使用ModuleLayer
的Javadoc中提供的示例来获取名为let {#1>}的模块{strong> {{1} }} 找出描述符并进一步了解模块依赖项中的set of requires对象。
ModuleLayer