尝试使用 javap 时我遇到"Error: class not found"



我试图查看类的字节码,但即使.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

相关内容

  • 没有找到相关文章

最新更新