【问题标题】:Maven JavaFX Cannot find Main ClassMaven JavaFX 找不到主类
【发布时间】:2017-04-06 13:23:25
【问题描述】:

我在使用 Maven 运行我的 JavaFX8 项目时遇到了一些问题。情况如下:

我在 Netbeans 中创建了一个 Maven Java FX 应用程序(文件 --> 新项目 --> Maven JavaFX 应用程序)。 Netbeans 创建包并创建 MainApp.java 文件。

即使我不编辑此项目中的任何内容,我也会在属性中收到错误/警告。

位置:右键项目-->属性-->运行

消息:运行/调试/配置文件项目操作之一已被修改,无法安全地编辑运行面板

该项目可以构建并运行一段时间,但在我创建更多包、类和类似的东西后,我无法再运行该应用程序了。

它告诉我,它找不到 Main 类。

消息:错误:无法找到或加载主类

我在 stackoverflow 和 google 上找到了一些条目,但似乎没有一个解决方案适合我。

例如,我阅读了this Topic

其中一个解决方案是,在属性(运行)处设置主类,但所有字段都被禁用。我还删除了缓存,这并没有解决问题。我还检查了打字。

其他一些网站表示,这似乎是一个错误,但他们有较旧的 Netbean 版本。我今天将我的 Netbeans 版本更新到 8.2。

目前唯一的解决方案是创建一个新的 Maven JavaFX 项目并将文件重构到新项目中。这工作了几个小时,但最终错误再次发生。

有人知道解决办法吗?

【问题讨论】:

  • 您使用的是什么操作系统和JDK版本?您使用 JavaFX 2 而不是 8 的任何原因?
  • 嗨。我正在使用带有 jdk 8u_121 的 Windows 7 Ultimate 64 位。我认为包括最新的 javafx 版本。看起来我认为它是 javafx 2。我认为它与场景构建器 2.0 混合在一起。如果我使用最新的jdk(8u_121),我会自动使用最新的javafx版本,对吧?
  • 您找到解决问题的方法了吗?我面临着完全相同的问题,无法弄清楚。

标签: maven netbeans javafx


【解决方案1】:

使用从项目中运行,而不是从主文件中运行文件。后者可以在其他设置上工作,但不能直接来自 Maven。

【讨论】:

    猜你喜欢
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多