3

クラスのバイトコードを表示しようとしていますが、.classファイルが存在するにもかかわらずクラスが見つかりません。Main.javaCLIからファイルをうまくコンパイルできますが、javap -c Mainそれを使用するとクラスが見つかりません。

public class Main {
    public static void main(String args[]) {
        int Y = 0;
        int X = (Y + 4) * 3;
    }
}
4

1 に答える 1

8

クラスがデフォルト パッケージにあり、Main.class ファイルがあるディレクトリにいる場合は、

javap -cp . -c Main

クラスがパッケージ com.foo.bar にある場合は、Main.class ファイルがあるディレクトリ (bar) に移動し、次のコマンドを実行します。

bar> cd ..
foo> cd ..
com> cd ..
> javap -cp . com.foo.bar.Main
于 2013-02-09T22:38:23.117 に答える