样本“mavenproject”netbeans 7.4中不存在包javafx

时间:2013-10-24 22:35:22

标签: java maven netbeans

我正在尝试运行通过执行“File :: new project”并选择“maven”然后选择“JavaFX Application”创建的“mavenproject1”文件。

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

我可以让项目执行,但是我的源文件出现错误,表明JavaFX包不存在。我在pom.xlm文件中添加了以下内容,即使NB编辑器找不到JavaFX包,也允许Maven构建和执行源文件:

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

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

1 个答案:

答案 0 :(得分:4)

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

  • JavaFX位于Java 8中的默认Java类路径中,但不存在于Java 7中。
  • 由于JavaFX位于默认的Java 8类路径上,因此您不需要在maven项目中对jfxrt.jar进行系统路径依赖。
  • 由于JavaFX位于默认的Java 8类路径上,NetBeans 7.4应该识别没有额外配置的JavaFX包。

您可能还想考虑使用javafx-maven-plugin