Java 在运行时查找JAR的模块依赖项

Java 在运行时查找JAR的模块依赖项,java,module,jar,Java,Module,Jar,给定一个模块,我知道我们可以使用module.getDescriptor().requires()来获取模块依赖项,但我想知道是否有一种方法可以在给定一个JAR文件(在文件对象中或通过知道其路径)时,我们可以在运行时找出依赖项。我已经尝试过使用Runtime.exec(“jar-f output/mlib/example.jar-d”)语句来模拟命令提示符,并只对输出进行刮取,但我无法让它工作

给定一个模块,我知道我们可以使用
module.getDescriptor().requires()
来获取模块依赖项,但我想知道是否有一种方法可以在给定一个JAR文件(在
文件
对象中或通过知道其路径)时,我们可以在运行时找出依赖项。我已经尝试过使用
Runtime.exec(“jar-f output/mlib/example.jar-d”)
语句来模拟命令提示符,并只对输出进行刮取,但我无法让它工作