尝试使用javap时,我收到“Error:class not found”

时间:2013-02-09 17:04:49

标签: java javap

我正在尝试查看我的类的字节码,但即使.class文件存在,也找不到该类。我可以在CLI中编译Main.java文件,但在使用javap -c Main时,它找不到类。

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

1 个答案:

答案 0 :(得分:5)

如果该类在默认包中,并且您位于Main.class文件所在的目录中,则使用

javap -cp . -c Main

如果你的类在com.foo.bar包中,那么去Main.class文件所在的目录(bar),然后执行以下命令:

bar> cd ..
foo> cd ..
com> cd ..
> javap -cp . com.foo.bar.Main
相关问题