如何在大量jar文件中找到特定的类名?
(查找实际的类名,而不是引用它的类。)
如何在大量jar文件中找到特定的类名?
(查找实际的类名,而不是引用它的类。)
当前回答
检查这个eclipse插件,它可以做你正在寻找的工作。
https://marketplace.eclipse.org/content/jarchiveexplorer
其他回答
你可以使用locate和grep:
locate jar | xargs grep 'my.class'
确保在使用locate之前运行updatedb。
Eclipse可以做到这一点,只需创建一个(临时的)项目,并将您的库放在项目类路径上。然后你可以很容易地找到课程。
我想到的另一个工具是Java反编译器。它可以一次打开很多罐子,还可以帮助查找类。
在eclipse中,你可以使用旧的但仍然可用的插件jarsearch
grep -l "classname" *.jar
告诉你罐子的名字
find . -name "*.jar" -exec jar -t -f {} \; | grep "classname"
给你类的包
检查这个eclipse插件,它可以做你正在寻找的工作。
https://marketplace.eclipse.org/content/jarchiveexplorer