【问题标题】:How do I fix "No Main Classes Found" message in Netbeans for JavaFX 11 project?如何在 Netbeans 中为 JavaFX 11 项目修复“未找到主类”消息?
【发布时间】:2020-08-03 17:18:36
【问题描述】:

我有一个在 Netbeans 11.3 中创建的基于 JavaFX 11 Maven 的项目。一切正常(构建和运行项目)。昨晚重启Netbeans后,项目无法运行了。当我尝试运行它时,我会看到“选择执行的主类”对话框,它告诉我“没有找到主类”,无法指定一个。 我确实有一个适当的主课。

如果我编辑项目运行设置并尝试浏览主类,我会收到相同的消息:“未找到主类”。

我不知道如何解决这个问题。

当我设置这个项目时,我确实遵循了 Netbeans、模块化项目和 Maven 的 JavaFX 11 入门步骤,这里:https://openjfx.io/openjfx-docs/

【问题讨论】:

  • 尝试清理并重建您的项目。
  • 这并不能解决问题。

标签: maven javafx netbeans javafx-11 netbeans-11


【解决方案1】:

在 Netbeans 中,尝试:

  1. 复制您当前的代码(或将其备份到其他位置)
  2. 删除当前文件
  3. 在您的项目中创建一个新的主类(您可以将其命名为 old 一)
  4. 将代码粘贴回

如果这不起作用,请尝试清除 Netbeans 缓存,如果所有其他方法都失败,则只需彻底卸载并重新安装 Netbeans。

【讨论】:

  • 删除并重新创建文件不起作用。清除缓存不起作用。我确实发现我可以单击“项目”选项卡中的“项目”,然后在导航器中双击“javafx run”Maven 目标。我也可以从命令行运行“mvn javafx:ru​​n”。
  • 我还尝试删除本地 Maven 存储库,然后运行 ​​clean/build,但无济于事。我可能需要复制代码并重新创建项目...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 2020-09-08
相关资源
最近更新 更多