Java导入/导出依赖性

时间:2020-03-05 18:43:24  来源:igfitidea点击:

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

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

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

编辑:感谢答复;我检查了所有建议;之所以接受DependencyFinder,是因为它最符合我的需求。

解决方案

回答

我认为我们可以使用JDepend获得该信息

回答

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

回答

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

回答

如果是公共jar(例如,不是),则可能在Maven存储库中。