【发布时间】:2025-12-23 19:05:07
【问题描述】:
似乎无法弄清楚为什么这个简单的程序停止在我的计算机上运行。我在 Windows 更新之前编译的程序很好,但是当我尝试编译一个新程序时,我得到以下信息。我附上了程序的图片和命令提示错误消息。我检查了 CLASSPATH,它看起来很好。
程序 - HelloWorldApp.java
class HelloWorldApp{
public static void main(String[] args){
System.out.println("Hello World!"); //Display the string
}
}
执行 javac HelloWorldApp.java - 一切正常
执行 java HelloWorldApp -
错误:在类 HelloWorldApp 中找不到主要方法,请定义 主要方法为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application
如果已经回答,请见谅。我搜索了但是没找到这个问题
【问题讨论】:
-
您可以在命令提示符下执行
dir以显示该目录中的文件吗? -
我不确定这是否是重点,但您的类 HelloWorldApp 未声明为公共。如果您不介意,尝试更改此设置并再次测试会很有趣。
-
@EddeAlmeida 没关系。我们也应该能够从非公共类调用 main 方法。
-
@Pshemo 同意。正如我所说,我不确定。只是在似乎没有人工作的时候尝试一下。但你是对的,我刚刚检查了文档,这没有必要。感谢您的评论。
-
抱歉“Bill the Lizard”这个程序在我的电脑上运行良好。这是一个朋友程序,在他的计算机上出现了问题 将公共添加到班级并没有帮助。
标签: java