错误: 在类 People 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Application
时间: 2024-09-15 11:10:44 浏览: 98
Java——static关键字总结(含义、定义属性或方法、使用时机)
在JavaFX应用程序中,当你尝试运行一个普通的Java类作为主入口点时,会遇到这个错误。JavaFX需要一个专门的应用程序类,通常继承自`javafx.application.Application`类,并且该类需要包含一个名为`main`的方法,其返回类型为`public static void`,并且接受一个字符串数组作为参数,如`public static void main(String[] args)`。
如果你的类`People`不是JavaFX应用的入口点,而是试图直接启动,那么你需要将其改为一个JavaFX应用程序类并满足上述要求。如果`People`是你原本用于普通Java应用的主类,你需要创建一个新的JavaFX应用程序类,例如`MyApp`,然后在那里定义`main`方法:
```java
import javafx.application.Application;
// ...
public class MyApp extends Application {
@Override
public void start(Stage primaryStage) {
// 这里放你的主界面初始化代码
}
public static void main(String[] args) {
launch(args);
}
}
```
阅读全文