2014-10-02 140 views
2

在Netbeans 8.0中,我使用Maven开发JavaFX项目。我的Java版本是1.7,我有升级到Java 8问题,我试着在POM文件来更改<source><target> 1.8在NetBeans中使用Maven的JavaFX项目

<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错误 。插件:maven-compiler-plugin:3.1:编译(默认编译)项目...:致命错误编译:无效目标版本:1.8 - > [Help 1]

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

当我尝试创建像File - New Project - Maven Category - JavaFX Application这样的新JavaFX项目时,我仍然使用JDK 1.7获得项目。我该如何强制使用JDK 1.8?

+0

在1.8 jfxrt的compilerArguments可能不再需要的工作时;一些事情转移了地方。 (目前不在NetBeans中。)还不是3.4版本?我想我只有在'':' 1.8'+目标。 – 2014-10-02 16:03:41

回答

3

首先您需要安装JDK 1.8,当然。

然后要么

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

或在工具

  • - > Java平台:为JDK 1.8添加条目
  • 在Project properties中将Java Platform设置为JDK 1.8

我也推荐使用NetBeans 8.x中使用JDK 1.8