首页 > 解决方案 > JavaFX 应用程序类必须扩展 javafx.application.Application --> 即使有 main 方法,也会出现此错误

问题描述

JavaFX 应用程序类必须扩展 javafx.application.Application --> 即使存在 main 方法,也会出现此错误。

请参考我的示例代码:

package testpkg;

class Overloading1 {
public void disp(char c) {
    System.out.println(c);
}

public void disp(char c, int num) {
    System.out.println(c + " " + num);
}

}

class Overloading2 extends Overloading1 {

public static void main(String args[]) {
    Overloading2 obj = new Overloading2();
    obj.disp('a');
    obj.disp('a', 10);
}

}

标签: java

解决方案


你是对的,普通的 java 应用程序有一个作为入口点的主类public static void main(String[] args)

但是,您创建了一个 JavaFX 项目,该项目根据定义将其应用程序代码放置在您的主类必须扩展的 JavaFX 特定应用程序类中。IDE 尝试启动 JavaFX 应用程序。

如果您想拥有 JavaFX GUI 应用程序,请学习教程。

否则创建一个普通的 java 应用程序项目。(这里似乎就是这种情况。)


推荐阅读