对于 NetBeans 7.4 "mavenproject"示例包 JavaFX 不存在



我正在尝试运行通过执行"File::new project"并选择"maven"然后选择"JavaFX应用程序"创建的"mavenproject1"文件。

我正在使用最新和最好的。 我有单独安装的 Java JDK 1.7.0_45,它配置为构建项目。 我有内置 MAVEN 3 的 Netbeans 7.4(Build 201310111528)。 JavaFX与JDK 1.7.0_45捆绑在一起。

我可以使项目执行,但我的源文件收到一个错误,指示 JavaFX 包不存在。 我将以下内容添加到我的pom.xlm文件中,该文件允许Maven构建和执行源文件,即使NB编辑器找不到JavaFX软件包:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>javafx</artifactId>
    <version>2.0</version>
    <scope>system</scope>
    <systemPath>${java.home}libjfxrt.jar</systemPath>
</dependency>

如何让 NB 编辑器识别 JavaFX 软件包?

如果可以的话,我建议使用 Java 8 作为:

  • JavaFX 在 Java 8 中位于默认的 Java 类路径上,但在 Java 7 中则不在
  • 由于 JavaFX 位于默认的 Java 8 类路径上,因此在 maven 项目中不需要对 jfxrt 的系统路径依赖.jar。
  • 由于 JavaFX 位于缺省的 Java 8 类路径上,NetBeans 7.4 应该无需额外配置即可识别 JavaFX 包。

您可能还需要考虑使用 javafx-maven-plugin。

最新更新