如何使用javap在jar文件中打印类、方法的详细信息?

如何使用javap在jar文件中打印类、方法的详细信息?,java,command-line,xargs,javap,Java,Command Line,Xargs,Javap,我想列出JAR中使用java.lang.String.replace方法的类 jar tvf <JAR> | awk '{print $8}' | grep class$ | sed 's/\.class$//' | xargs javap jar-tvf | awk'{print$8}'| grep class$| sed's/\.class$/'| xargs javap 其中,是要检查的jar的名称。可能不是最简单的方法(不幸的是没有javap) 使用jQAssistant

我想列出JAR中使用java.lang.String.replace方法的类

jar tvf <JAR> | awk '{print $8}' | grep class$ | sed 's/\.class$//' | xargs javap
jar-tvf | awk'{print$8}'| grep class$| sed's/\.class$/'| xargs javap

其中,
是要检查的jar的名称。

可能不是最简单的方法(不幸的是没有javap)

使用jQAssistant,您可以构建一个neo4j数据库,其中包含作为顶点的所有类、方法(以及更多)和一些边关系。方法通过边与标签调用相关联(请参见)

因此,可以使用jQAssistant初始化数据库。在此之后,您必须创建一些新的EGDE(通过使用“概念”)。然后,您可以选择所有使用方法String.replace的类


jQAssistant有一个maven插件。有了这个,很容易尝试。

从jar文件中提取类文件,然后对类文件使用
javap