javap ツールを使用して、jar 内のクラス ファイルのメソッドを一覧表示したいのですが。jar 内のすべてのクラス ファイルのメソッドとメンバーを一覧表示するには、どうすればよいですか。現時点では、一度に 1 つのクラスに対してのみ実行できます。
私がこう言うとしたら、
javap java.lang.*
java.lang パッケージ内のすべてのクラスのメソッドとメンバーをリストする必要があります。javap でそれができない場合、そのようなツールはありますか?
ベストアンサー1
#!/bin/bash
# Set the JAR name
jar=<JAR NAME>
# Loop through the classes (everything ending in .class)
for class in $(jar -tf $jar | grep '.class'); do
# Replace /'s with .'s
class=${class//\//.};
# javap
javap -classpath $jar ${class//.class/};
done