搜索Java的jar(ear,war等)文件以查找类/方法

8
我正在寻找一个工具,可以搜索多个jar、war等文件,查找特定的类和方法(最好是签名)。
到目前为止,我已经找到了像JavaClassFinder这样的工具,可以搜索java文件和类。但我需要搜索方法/签名...我正在寻找现有的解决方案,不想编写自己的工具。
例如:MyMethod应该可以找到所有MyMethod方法
有任何想法或建议吗?
---- 2014年3月编辑 -----
请参见https://dev59.com/6FPTa4cB1Zd3GeqPfwoI#23112227
3个回答

6
我不知道是否有一个独立的工具,但如果您在Eclipse中创建一个简单的Java项目并将jar、war等文件添加到其中,您可以使用Eclipse中的“Java搜索”搜索对话框。这正是您想要的,而且还有搜索方法的选项,甚至允许您过滤引用或声明。
或者,您必须自己构建一些东西,尽管您始终可以使用现有工具作为起点,比如您提到的JavaClassFinder或JBoss Tattletale

我也有用Eclipse实现这个想法的想法。唯一的问题是,如果我经常这样做,每次都设置一个虚拟的Eclipse项目会很繁琐。如果找不到工具,我肯定会这样做 - 所以非常感谢。 - Horst Walter

2

有没有关于如何使用它的教程? - Fahad Ishaque
好工具!对于一个相当新的成员来说,这是一篇不错的帖子!有一件事:如果您仍然维护此工具,是否可以添加排除特定子目录的可能性?我并不总是希望搜索“libs”文件夹,因为那里只有外部库。 - Do Re

1

是的,我也找到了一些运行时解决方案。实际上,我只想将其用作工具,并在给定的JAR文件中找到一些方法。无论如何,感谢您的建议。 - Horst Walter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接