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)
我需要更改什么来修复错误?
此代码有效 . 但是要调用它,你必须执行
java PrintMsg
并不是
java PrintMsg.Main
因为你似乎正在做 . java 需要包含main方法的类的完全限定名(包类) . 您的 class 名称是PrintMsg .
java
是的,它将编译但从不执行,根据java规范,触发点将从main方法开始,如果它存在于文件中
并且还有一种说法,你需要让公共课开始触发
试试这个
public class PrintMsg { public static void main(String a[]) { System.out.print("\n THE IS MAIN BLOCK"); } }
要编译java类,请使用 javac classname.java 来运行程序 java classname
javac classname.java
java classname
并将课程公之于众
您的问题必须在您的本地设置中 . 代码似乎没问题,并为我执行fien:
跑:
THE MAIN BLOCKBUILD SUCCESSFUL(总时间:0秒)
你确定你正在启动程序吗?
4 回答
此代码有效 . 但是要调用它,你必须执行
并不是
因为你似乎正在做 .
java
需要包含main方法的类的完全限定名(包类) . 您的 class 名称是PrintMsg .是的,它将编译但从不执行,根据java规范,触发点将从main方法开始,如果它存在于文件中
并且还有一种说法,你需要让公共课开始触发
试试这个
要编译java类,请使用
javac classname.java
来运行程序java classname
并将课程公之于众
您的问题必须在您的本地设置中 . 代码似乎没问题,并为我执行fien:
跑:
THE MAIN BLOCKBUILD SUCCESSFUL(总时间:0秒)
你确定你正在启动程序吗?