class PrintMsg
{
public static void main(String a[])
{
System.out.print("\n THE IS MAIN BLOCK");
}
}
上面的代码编译成功,但我无法在 JVM 中执行。发生此错误:
在类 PrintMsg.Main 中找不到主方法,请将主方法定义为:public static void main(String[] args)
我需要更改什么来修复错误?
class PrintMsg
{
public static void main(String a[])
{
System.out.print("\n THE IS MAIN BLOCK");
}
}
上面的代码编译成功,但我无法在 JVM 中执行。发生此错误:
在类 PrintMsg.Main 中找不到主方法,请将主方法定义为:public static void main(String[] args)
我需要更改什么来修复错误?
此代码有效。但是要调用它,您必须执行
java PrintMsg
并不是
java PrintMsg.Main
就像你正在做的那样。java
需要包含 main 方法的类的完全限定名称(包 + 类)。你的班级名称是 PrintMsg。
是的,它将编译但从不执行,根据java规范,如果文件中存在触发点,则触发点将从main方法开始
还有人说你需要有公共课才能开始它的触发器
尝试这个
public class PrintMsg {
public static void main(String a[]) {
System.out.print("\n THE IS MAIN BLOCK");
}
}
编译javac classname.java
用于运行程序的 java 类java classname
并将课程公开
您的问题必须在您的本地设置中。代码似乎没问题,并为我执行 fien:
跑:
主块构建成功(总时间:0 秒)
你确定你启动的程序是正确的吗?