给定一些包 foo.bar
,我如何找到它属于哪个模块?
例如,包java.util
属于模块java.base
。我可以通过输入 jdeps -m java.base
并通过长输出来验证它。然而,这假设我之前知道包 java.util
属于模块 java.base
。
如何验证包属于哪个模块?
最佳答案
这是你想要的吗?
Optional<Module> found = ModuleLayer
.boot()
.modules()
.stream()
.filter(module -> module.getPackages().contains("java.util"))
.findFirst();
关于java - 如何判断包属于哪个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68541597/