2

给定一些包foo.bar,我如何找到它属于哪个模块?

例如,包java.util属于模块java.base。我可以通过输入jdeps -m java.base并通过长输出来验证它。然而,这假设我的先验知识是 packagejava.util属于 module java.base

如何验证包属于哪个模块?

4

1 回答 1

1

这是你想要的吗?

Optional<Module> found = ModuleLayer
        .boot()
        .modules()
        .stream()
        .filter(module -> module.getPackages().contains("java.util"))
        .findFirst();
于 2021-07-30T08:05:53.303 回答