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

标签 java classloader

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

为了解决 this kind of problem 问题,我可以节省一天的搜索时间.

在我的案例中,我必须找出对某个类的恶意引用的来源,因为它由于 NoClassDefFoundError 而阻止 JBoss 正确启动。我想我正在寻找这个:

java -jar magicbullet.jar /path/to/search com.myproject.DodgyClass
Searching...
com.problematic.Otherclass in /path/to/search/dodgy.jar implements com.myproject.DodgyClass

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

最佳答案

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

关于java - 用于查找 Java jar 中所有依赖项的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058062/

相关文章:

java - 如何将cucumber与Python语言集成

java - 我可以在 Maven 插件中使用已编译的类吗?

java - 如何修复 'javax.xml.parsers.FactoryConfigurationError on every second server startup'

java - 如何从使用类加载器创建的类中调用方法

java - Android中parcelable.readArrayList()中ClassLoader的使用

java - Tomcat关闭: class loading during contextDestroyed does not work

java - 如何使用 <dsp :a> in Oracle Commerce(ATG) 生成动态 URL

java - 为什么Java允许使用对象实例访问静态成员

java - 无法从 war 文件中的资源加载 xml

java - 传输错误::Jgit::git-upload-pack 不允许