我正在尝试查看我的类的字节码,但即使.class
文件存在,也找不到该类。我可以在CLI中编译Main.java
文件,但在使用javap -c Main
时,它找不到类。
public class Main {
public static void main(String args[]) {
int Y = 0;
int X = (Y + 4) * 3;
}
}
答案 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