用于在Java jar中查找所有依赖项的工具

Ric*_*ich 6 java classloader

是否有任何工具可以给出类路径或文件夹,并将搜索所有.jar文件,寻找对特定类的引用?

它可以节省我一天的搜索时间,以解决这类问题.

在我的情况下,我必须找出一个类的流氓引用来自哪里,因为它阻止JBoss正确启动由于a NoClassDefFoundError.我想我正在寻找这个:

java -jar magicbullet.jar /path/to/search com.myproject.DodgyClass
Searching...
com.problematic.Otherclass in /path/to/search/dodgy.jar implements com.myproject.DodgyClass
Run Code Online (Sandbox Code Playgroud)

或类似的.如果没有,我会写一个.

小智 4

使用 Tattletale - http://www.jboss.org/tattletale。它可以帮助您创建一个索引,这对于搜索类等非常方便。