java - 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 应用程序有一个作为入口点的主类public static void main(String[] args)
。
但是,您创建了一个 JavaFX 项目,该项目根据定义将其应用程序代码放置在您的主类必须扩展的 JavaFX 特定应用程序类中。IDE 尝试启动 JavaFX 应用程序。
如果您想拥有 JavaFX GUI 应用程序,请学习教程。
否则创建一个普通的 java 应用程序项目。(这里似乎就是这种情况。)
推荐阅读
- javascript - FA 图标没有出现在我的 html 项目的第二页中。怎么修?
- python - 计算值符合数据框中条件的次数
- angular - 角度测试没有失败,但在清理组件时抛出“错误”类型错误:无法读取未定义的属性“取消订阅”
- spring-boot - jhipster+okta 的授权错误:未添加 ROLE_ADMIN
- c++ - 字符数组转二进制
- c# - 使用 C# 如何使用表单设置变量?
- python - TypeError:在cartopy中使用时字符串索引必须是整数,但正常打印工作正常
- r - 在尝试执行重复测量方差分析时,我将如何设计代码以在主题内和主题之间进行比较?
- java - 类型 JavaConversions 不适用于参数(设置
) - php - 如何恢复被另一个文件替换的文件的 SVN 历史记录?