3

我正在尝试查看我的班级的字节码,但即使.class文件在那里也找不到班级。我可以Main.java从 CLI 很好地编译文件,但是使用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 回答