【发布时间】:2014-11-27 12:28:11
【问题描述】:
在 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:compile (default-compile) ...:致命错误编译:无效目标版本:1.8 -> [帮助 1]
我的 JAVA_HOME 环境变量设置为 java 1.8。
当我尝试创建新的 JavaFX 项目(如文件 - 新项目 - Maven 类别 - JavaFX 应用程序)时,我仍然使用 JDK 1.7 获得项目。如何强制使用 JDK 1.8?
【问题讨论】:
-
在 1.8 中,jfxrt 的 compilerArguments 可能不再需要了;有几件事发生了变化。 (目前不在 NetBeans 中。)版本不是已经是 3.4 了吗?我想我只有在
<properties>:<maven.compiler.source>1.8</maven.compiler.source>+ 目标。
标签: maven netbeans javafx pom.xml