首页 文章

java中的主要方法错误

提问于
浏览
-6
class PrintMsg
{
  public static  void main(String a[])
  {
    System.out.print("\n THE IS MAIN BLOCK");
  }
}

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

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

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

4 回答

  • 0

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

    java PrintMsg
    

    并不是

    java PrintMsg.Main
    

    因为你似乎正在做 . java 需要包含main方法的类的完全限定名(包类) . 您的 class 名称是PrintMsg .

  • 1

    是的,它将编译但从不执行,根据java规范,触发点将从main方法开始,如果它存在于文件中

    并且还有一种说法,你需要让公共课开始触发

    试试这个

    public class PrintMsg {
        public static void main(String a[]) {
            System.out.print("\n THE IS MAIN BLOCK");
        }
    }
    
  • 8

    要编译java类,请使用 javac classname.java 来运行程序 java classname

    并将课程公之于众

  • 0

    您的问题必须在您的本地设置中 . 代码似乎没问题,并为我执行fien:

    跑:

    THE MAIN BLOCKBUILD SUCCESSFUL(总时间:0秒)

    你确定你正在启动程序吗?

相关问题