【问题标题】:Gradle build with Java 8使用 Java 8 构建 Gradle
【发布时间】:2013-07-24 18:06:03
【问题描述】:

我正在尝试使用 Gradle 1.6 构建 Java 8 项目,但我遇到了这个错误:

Execution failed for task ':ejb:compileJava'
invalid target release: 1.8

JAVA_HOME 设置为“D:\Program Files\Java\jdk1.8.0”,build.gradle 包含这些行:

sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8

【问题讨论】:

  • 你把JAVA_HOME环境变量设置为JDK8安装目录了吗?
  • 你试过"1.8"而不是JavaVersion.VERSION_1_8吗?
  • @fge 是的,它失败并出现同样的错误
  • 我刚刚注意到输入“java -version”会打印出 1.7.0_25。所以我的 java_home 一定有问题

标签: java gradle java-8


【解决方案1】:

找到了答案。我替换了 JAVA_HOME

D:\Program Files\Java\jdk1.8.0

D:\Progra~2\Java\jdk1.8.0

构建成功。

【讨论】:

  • 您的文件系统是 FAT32 吗?不敢相信我在 2013 年看到了“Progra~1”。
  • 我的文件系统是 ntfs
  • @perak 我正在使用这个“C:\Program Files\Java\jdk1.8.0_45”甚至这个“C:\Program Files (x86)\Java\jdk1.8.0_45” JAVA_HOME,在环境变量中的用户变量和系统变量中,但问题仍然存在!
  • 我也面临同样的问题。 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_31 但仍然出现错误。有什么解决办法吗?
【解决方案2】:

我发现选择了错误的 JAVA_HOME 路径值。更新正确的路径后,它对我有用。无需进行任何更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-22
    • 2011-10-30
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 2014-12-06
    相关资源
    最近更新 更多