eclipse报JavaFX 应用程序类必须扩展javafx.application.Application错误

在这里插入图片描述

第一种:
这是因为写完代码后没有保存(ctrl+c),并且eclipse启动前保存设置的是从不,下面介绍一下更改eclipse配置
第一步
点击Window→preferences出现以下窗口

在这里插入图片描述

第二步,点击Run/Debug→Launching,将第一行Never改为Always

在这里插入图片描述
配置好以后,eclipse在编译运行项目之前自动保存修改的文件,就可以不用一直Ctrl+C了

参考:JavaFX应用程序类必须扩展javafx.application.Application(JavaFX application class must extend javafx.application.Application)
链接:https://www.it1352.com/1001799.html

参考2:JavaFX 应用程序类必须扩展javafx.application.Application
链接:https://blog.csdn.net/weixin_44806354/article/details/88807079

第二种:
错误原因:

新建的class的名字是关键字,

比如我在同一包的其他class使用String s=“aaaa”;但是我新建了一个名字为String的class类,就会显示如上错误,如图示:
在这里插入图片描述
因为我在包ZiFUChuan下有一个String类,当我在CountChar.java中使用到String关键字时就会报错,因为调用了你新建的class String,解决方法只需将String.java删去或是换个其它类名。

参考链接:https://blog.csdn.net/qq_39993896/article/details/84562380?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242

第三种:
一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。

main()不是必须要放在public类中才能运行程序。但是主函数main()必须是public static void 并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。

在这里插入图片描述

这个java文件是可以通过编译的,但是在运行时会报错,因为eclipse默认执行 java 类名.class,但是由于无法生成Test3.class文件,所以报错

修改运行配置,运行Test2这个类即可运行

在这里插入图片描述
在这里插入图片描述

参考链接:https://blog.csdn.net/MollyLau/article/details/72566022?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&dist_request_id=3dc1fe67-3e93-47c1-b9a8-d0f695913db5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值