我最近下载了与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>
Run Code Online (Sandbox Code Playgroud)
我真的被困住了,非常感谢任何帮助.
使用基于Maven项目的Jetbrains 11.2项目.然后我需要移动到1.7.我安装了1.7,我更新了我的pom.xml,我可以使用maven重建整个包.
我已经修改了我在Intelli Projects设置中可以看到的有关Java版本的每个设置
但我不能让它编译它抱怨的文件:
Error:javac target release of 1.6 conflicts with source release 1.7
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用相同的代码库,但使用不同的Intellij项目在我的另一台开发机器上,我得到了类似的错误:
Error:javac: source release 1.7 requires target release 1.7
Run Code Online (Sandbox Code Playgroud)
我无法看到任何其他改变,以使这项工作.
我正在尝试构建使用Java 8构建的应用程序,现在已升级到Java11。我在Windows计算机中使用oracle文章安装了Java 11,并使用IntelliJ IDEA 2017作为IDE。
我更改了系统环境变量并设置了
JAVA_HOME to C:\Program Files\Java\jdk-11.0.1
Run Code Online (Sandbox Code Playgroud)
并将其添加到Path变量中。
C:\>java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
Run Code Online (Sandbox Code Playgroud)
当我在IntelliJ中构建应用程序时,这是我得到的:
Information:java: Errors occurred while compiling module 'test-domain_main'
Information: javac 1.8.0_171 was used to compile java sources
Information:1/10/2019 4:21 PM - Compilation completed with 1 error and 0 warnings in 1s 199ms
Error:java: invalid target …Run Code Online (Sandbox Code Playgroud) 最初,在IntelliJ中尝试编译maven项目时,出现以下错误:
Error:java: invalid source release: 11
Run Code Online (Sandbox Code Playgroud)
然后我开始遵循这里的一些解决方案:Error:java: invalid source release: 8 in Intellij。这是什么意思?
我之前从事的项目是Java 8,所以在将SDK、语言级别、JRE等更改为Java 8后,我得到了这个错误:
Bad class file. class file has wrong version 55.0, should be 52.0
Run Code Online (Sandbox Code Playgroud)
我知道这本质上是说类文件是 Java 11 并且应该是 8,但是我是否遗漏了其他任何可能仍可能尝试使用 Java 11 的内容?我什至卸载了 Java 11,但仍然遇到同样的错误。