java中的主要方法错误

-6 java compiler-errors

class PrintMsg
{
  public static  void main(String a[])
  {
    System.out.print("\n THE IS MAIN BLOCK");
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码编译成功但我无法在JVM中执行它.发生此错误:

在类PrintMsg.Main中找不到的主要方法,请将main方法定义为:public static void main(String [] args)

我需要更改什么来修复错误?

JB *_*zet 8

此代码有效.但是要调用它,你必须执行

java PrintMsg
Run Code Online (Sandbox Code Playgroud)

并不是

java PrintMsg.Main
Run Code Online (Sandbox Code Playgroud)

因为你似乎正在做.java期望包含main方法的类的完全限定名称(包+类).您的班级名称是PrintMsg.