首页 文章

在NetBeans中使用Maven的JavaFX项目

提问于
浏览
2

在Netbeans 8.0中,我使用Maven开发JavaFX项目 . 我的java版本是1.7,我有升级到java 8的问题 . 我试图将pom文件中的 <source><target> 更改为1.8

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <compilerArguments>
        <bootclasspath>${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar</bootclasspath>
      </compilerArguments>
    </configuration>
  </plugin>

但我收到错误无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译)项目...:致命错误编译:无效目标版本:1.8 - > [帮助1 ]

我的JAVA_HOME环境变量设置为java 1.8 .

当我尝试创建新的JavaFX项目,如文件 - 新项目 - Maven类别 - JavaFX应用程序我仍然得到JDK 1.7的项目 . 我如何强制使用JDK 1.8?

2 回答

  • 3

    首先,您需要安装JDK 1.8 .

    然后

    • 在安装目录中设置默认的JDK位置(etc / netbeans.conf中的netbeans_jdkhome属性)

    要么

    • 在工具 - > Java平台中:为JDK 1.8添加一个条目
      Project属性中的
    • 将Java平台设置为JDK 1.8

    我还建议在使用JDK 1.8时使用NetBeans 8.x.

  • 0

    您可以在此代码中添加maven标记属性

    <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
    

    and check:

    1-Tools - > Java Platform:为JDK 1.8添加一个条目 .

    2 - 项目属性>>源窗口>> source / binaryFormat 1.8

    大多数时候问题是(2):netbeans使用低jdk 1.7创建JavaFx Maven项目 .

相关问题