java - 在运行时查找 JAR 的模块依赖项
问题描述
给定一个模块,我知道我们可以使用它module.getDescriptor().requires()
来获取模块依赖关系,但我想知道是否有一种方法可以在给定 JAR 文件(在File
对象中或通过知道它的路径)时找出运行时的依赖关系。我试过做Runtime.exec("jar -f output/mlib/example.jar -d")
语句来模拟命令提示符并只是抓取输出,但我无法让它工作。
给定一个模块,我知道我们可以使用它module.getDescriptor().requires()
来获取模块依赖关系,但我想知道是否有一种方法可以在给定 JAR 文件(在File
对象中或通过知道它的路径)时找出运行时的依赖关系。我试过做Runtime.exec("jar -f output/mlib/example.jar -d")
语句来模拟命令提示符并只是抓取输出,但我无法让它工作。
标签: javamodulejar