我有很多Jar文件,我需要在该JAR文件中搜索特定的类文件?有人可以建议一个工具来做这个吗?
答案 0 :(得分:7)
我知道,这是一个古老的话题,但它可以帮助谷歌和来这里的人。
您可以尝试zfind
实用程序:http://sourceforge.net/projects/zfind
它支持大多数常见的归档/压缩文件(jar
,zip
,tar
,tar.gz
等),与许多其他jar
或{{1不同}} finders,支持嵌套zip
文件(zip
内的zip
,zip
内的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