执行任务'失败:编译Java'。>无效的源代码版本:1.7

2022-02-27 00:00:00 build.gradle java gradle-eclipse

我正在使用:

  1. Gradle-2.3
  2. javac-version=1.7
  3. jre=1.7
  4. regedit显示它指向1.7。

但我仍低于错误

执行任务‘:compileJava’失败。>无效的源代码版本:1.7

请告诉我如何修复它。


解决方案

您说您正在使用Java7运行,但您确实确定吗?

因为据我所知,错误恰恰发生在您使用的源/目标级别不受运行Gradle的JVM支持时。因此,如果我猜测一下,我会说Gradle似乎认为您的JDK不支持Java7(因此它是JDK6或更低版本)

也许可以仔细检查

a)Gradle本身与JDK 7一起运行。如果您使用STS Gradle工具从Eclipse中运行Gradle,它将使用工作区默认的JRE来运行Gradle。检查它是否至少是JDK7。(转到"Windows>>Preferences>>Java>>Installed JRE"。带有复选标记的JRE是Gradle将与一起运行的JRE)。

b)如果Gradle发现环境变量‘JAVA_HOME’,它可能会意外地拿起另一个JDK进行编译。因此,请仔细检查它是否没有指向JDK 6或更低版本。

相关文章