【发布时间】: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版本,对吧?
-
您找到解决问题的方法了吗?我面临着完全相同的问题,无法弄清楚。