Java 此代码不会发生任何变化。为什么?
这可以在我的环境中编译,但在运行时不会发生任何事情。如果应该是静态方法,否则它不能作为Java应用程序的入口点Java 此代码不会发生任何变化。为什么?,java,Java,这可以在我的环境中编译,但在运行时不会发生任何事情。如果应该是静态方法,否则它不能作为Java应用程序的入口点 public void main(String[] args) { System.out.println("Hello World!"); } main方法应该是:publicstaticvoidmain(String[]args) 将此更改为 public void main(String[] args) main()方法语法为 public static void ma
public void main(String[] args) {
System.out.println("Hello World!");
}
main方法应该是:
publicstaticvoidmain(String[]args)
将此更改为
public void main(String[] args)
main()
方法语法为
public static void main(String[] args)
您缺少static
,因此JVM
无法找到您的main()
方法,即入口点,因此没有发生任何事件
检查您的控制台,它将显示错误消息
public static void main(String[] args)
请展示完整的类,以及如何执行它。如果仅此而已,我预计会出现异常,因为VM没有找到要启动的静态
main
方法。请查看此链接的公认答案。谢谢大家的快速回复。这解决了我的问题。多么讨厌的小错误。public
、static
和void
都不是签名的一部分:)
public static void main(String[] args)
java.lang.NoSuchMethodError: main
Exception in thread "main"