我正在尝试运行通过执行"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。