我在 Java 中有以下简单的 hello world:
class A {
static {
System.out.println("Hello world");
}
}
它按预期工作,但奇怪的是,它给出了一个错误,说明 main 方法之后不存在。
$ javac A.java && java A
Hello world
Exception in thread "main" java.lang.NoSuchMethodError: main
为什么?我应该忽略它吗?我什至尝试制作一个名为“main”的方法,但它没有任何改变。
class A {
static {
main();
}
public static void main() {
System.out.println("Hello world");
}
}
$ javac A.java && java A
Hello world
Exception in thread "main" java.lang.NoSuchMethodError: main