2010-11-04 34 views
0

我需要的是一个小应用程序,它允许我搜索一个单词的多个.class文件。这可以用哪个应用程序来完成?Java:。类搜索器

+0

它的种类取决于如果你的单词被编译掉或不。但是,'javap'可能会有所帮助。 – Jeremy 2010-11-04 19:35:56

+0

你知道.class文件是二进制的(编译),对不对?我认为你的意思是.java文件。 – 2010-11-04 19:36:50

+1

@Christian字符串文字将仍然存在于.class文件中,但您可能确实想要搜索.java文件。 – 2010-11-04 19:39:56

回答

3

Grep。 Grep解决了所有问题。

例如:grep word *.class

+0

现在,输出可能特别难看。但是,您可以设置选项,以便只显示哪些文件匹配,而不显示匹配项。 – cHao 2010-11-04 19:44:45

+0

我会建议“grep -iR word * .class”。从类文件的根目录中使用。搜索递归和大小写独立 – darioo 2010-11-04 19:50:06

+0

然后,您可以使用JD-GUI来反编译类文件并获得良好的输出。 http://java.decompiler.free.fr/?q=jdgui – 2010-11-04 22:52:18