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

“样本”的javafx包不存在;mavenproject“;netbeans 7.4,java,maven,netbeans,Java,Maven,Netbeans,我正在尝试运行“mavenproject1”文件,该文件是通过执行“file::newproject”并选择“maven”,然后选择“JavaFX应用程序”创建的 我用的是最新最棒的。我有JavaJDK1.7.045,我单独安装了它,它被配置为构建项目。我有内置MAVEN 3的Netbeans 7.4(构建201310111528)。JavaFX与JDK1.7.045捆绑在一起 我可以让项目执行,但是我的源文件得到一个错误,表明JavaFX包不存在。我在pom.xlm文件中添加了以下内容,允许M

我正在尝试运行“mavenproject1”文件,该文件是通过执行“file::newproject”并选择“maven”,然后选择“JavaFX应用程序”创建的

我用的是最新最棒的。我有JavaJDK1.7.045,我单独安装了它,它被配置为构建项目。我有内置MAVEN 3的Netbeans 7.4(构建201310111528)。JavaFX与JDK1.7.045捆绑在一起

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

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

com.oracle
javafx
2
系统
${java.home}\lib\jfxrt.jar

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

如果可以,我建议使用as:

  • JavaFX在Java8中是默认的Java类路径,但在Java7中不是
  • 由于JavaFX位于默认的java8类路径上,所以在maven项目中不需要对jfxrt.jar具有系统路径依赖性
  • 由于JavaFX位于默认的Java8类路径上,因此NetBeans 7.4应该能够识别JavaFX包,而无需额外配置

你也可以考虑使用.< /p>你在做什么操作系统?您确定该文件存在于路径中吗?您能从终端外部构建它吗?我使用的是Windows7。该文件存在于Java 7的系统路径中指定的路径。我可以从终端外部构建它。当我使用Java8时,问题就消失了。我从pom.xml中删除了依赖代码,它仍然构建并运行。