我试图查看类的字节码,但即使.class
文件在那里,也找不到该类。我可以从CLI很好地编译Main.java
文件,但当使用javap -c Main
时,它找不到类。
public class Main {
public static void main(String args[]) {
int Y = 0;
int X = (Y + 4) * 3;
}
}
如果类在默认包中,并且您在Main.class文件所在的目录中,则使用
javap -cp . -c Main
如果您的类在包com.foo.bar中,那么转到Main.class文件所在的目录(bar),然后执行以下命令:
bar> cd ..
foo> cd ..
com> cd ..
> javap -cp . com.foo.bar.Main