6

我正在尝试找到一种方法来列出 jar 文件的(静态)依赖项要求,即在运行时需要哪些符号。

我可以看到类导出的方法可以使用“javap”列出,但似乎没有相反的工具来列出“导入”。是否有可能做到这一点?

这类似于 Windows 开发中的 dumpbin 实用程序,可用于列出 DLL 的导出和导入。

编辑:感谢您的回复;我检查了所有的建议;接受 DependencyFinder,因为它最符合我的要求。

4

4 回答 4

3

您可以使用DependencyFinder的出站依赖项功能。您可以完全在 GUI 中执行此操作,或者在命令行中导出 XML。

于 2008-08-26T16:54:45.170 回答
2

我认为您可以使用JDepend获取该信息

于 2008-08-26T16:35:25.887 回答
0

有一个名为JarAnalyzer的工具可以为您提供目录中 jar 之间的依赖关系。它还会为您提供目录中不存在的依赖项列表。

于 2008-08-26T17:01:16.420 回答
0

如果它是一个公共 jar(例如,不是你的),那么它可能在Maven Repository中。

于 2008-08-26T23:38:27.197 回答