相关疑难解决方法(0)

javac:无效的目标版本:1.8

我最近下载了与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)

我真的被困住了,非常感谢任何帮助.

java netbeans javafx runtime-error

85
推荐指数
7
解决办法
15万
查看次数

在从1.6移动到1.7(基于maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译

使用基于Maven项目的Jetbrains 11.2项目.然后我需要移动到1.7.我安装了1.7,我更新了我的pom.xml,我可以使用maven重建整个包.

我已经修改了我在Intelli Projects设置中可以看到的有关Java版本的每个设置

  • 项目SDk
  • 项目语言水平
  • 模块语言/来源/语言水平
  • 模块语言/依赖关系/模块SDK

但我不能让它编译它抱怨的文件:

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 javac intellij-idea

24
推荐指数
4
解决办法
4万
查看次数

错误:Java:无效的目标版本:11-IntelliJ IDEA

我正在尝试构建使用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)

java intellij-idea java-11

21
推荐指数
12
解决办法
3万
查看次数

类文件版本错误 55.0,应该是 52.0 (IntelliJ)

最初,在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,但仍然遇到同样的错误。

java compilation intellij-idea

12
推荐指数
1
解决办法
2万
查看次数