我最近下载了捆绑NetBeans的JDK 1.8.0.0_06版本。接着发现我之前用Java 1.7开发的JavaFX项目无法在Java 1.8上编译,于是我将JDK降级到1.7,但仍然无法得到工作/编译。我收到了如下错误:
javac: invalid target release: 1.8
Usage: javac <options> <source files>
我真的卡住了,非常感激任何帮助。
我最近下载了捆绑NetBeans的JDK 1.8.0.0_06版本。接着发现我之前用Java 1.7开发的JavaFX项目无法在Java 1.8上编译,于是我将JDK降级到1.7,但仍然无法得到工作/编译。我收到了如下错误:
javac: invalid target release: 1.8
Usage: javac <options> <source files>
我真的卡住了,非常感激任何帮助。
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_91"
编辑:似乎在这里提到了:netbeans bug 236364
<toolchain>
<type>jdk</type>
<provides>
<version>1.7.0_80</version>
<vendor>sun</vendor>
</provides>
<configuration>
<!--jdkHome>C:\Program Files\java\jdk1.7.0_80</jdkHome-->
<jdkHome>C:\Program Files\java\jdk1.8.0_281</jdkHome>
</configuration>
</toolchain>
我在 IntelliJ IDEA Community 中使用 Maven 时遇到了同样的问题,不得不通过右键单击项目选项卡中的项目 -> Maven -> 重新导入来重新导入项目。