在Jar文件中搜索

时间:2011-04-05 13:28:38

标签: jar full-text-search

我有很多Jar文件,我需要在该JAR文件中搜索特定的类文件?有人可以建议一个工具来做这个吗?

5 个答案:

答案 0 :(得分:7)

我知道,这是一个古老的话题,但它可以帮助谷歌和来这里的人。

您可以尝试zfind实用程序:http://sourceforge.net/projects/zfind

它支持大多数常见的归档/压缩文件(jarziptartar.gz等),与许多其他jar或{{1不同}} finders,支持嵌套zip文件(zip内的zipzip内的jar等),直到无限深度。

免责声明:我编写了该实用程序,但我相信它能很好地完成这项任务。否则我不会暗示。

答案 1 :(得分:4)

使用任何IDE。(我建议Eclipse)。

在eclipse中将所有jar文件设置为项目构建路径并使用“文件搜索”选项查找类。

在Eclipse中,您可以按 CTRL + SHIFT + T 打开“打开类型”对话框,它允许您在当前工作空间中搜索类。

答案 2 :(得分:2)

我的情况是在罐子里搜索课堂上的文字 我谷歌一段时间来到这里,终于发现JD-GUI对我的情况来说是完美的 希望能帮助任何人。

答案 3 :(得分:1)

Eclipse可以做到这一点,只需创建一个项目并将jar文件放在项目类路径上。然后你可以轻松找到这些课程。

或者您只需解压缩文件并在目录中搜索文件名:

unzip foo.jar find foo/ -iname "*MyClass*" -print

答案 4 :(得分:0)

bash中,您可以将其用于单个jar文件

jar -tvf myjar.jar | grep MyClass

对于多个文件,将上面的内容包装在循环中。

HTH