【问题标题】:Build Gradle Failed构建 Gradle 失败
【发布时间】:2022-01-26 18:54:24
【问题描述】:

我正在按照 Google Drive API 指令使用 Java 将文件上传到 Google Drive,当我尝试在 cmd 中“gradle run”时,它会宣布“BUILD FAILED”和“Could not target platform: 'Java SE 11'使用工具链:'JDK 8 (1.8)'" 我在 Eclipse 上使用 java jre 1.8 和 gradle 5.4.1

这是我的 build.gradle

apply plugin: 'java'
apply plugin: 'application'

mainClassName = 'DriveQuickstart'
sourceCompatibility = 11
targetCompatibility = 11
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'com.google.api-client:google-api-client:1.33.0'
    implementation 'com.google.oauth-client:google-oauth-client-jetty:1.32.1'
    implementation 'com.google.apis:google-api-services-drive:v3-rev20211107-1.32.1'
}

【问题讨论】:

  • 您如何期望 Java 8 能够使用 Java 11 代码并生成 Java 11 类文件?开发 Java 8 时,Java 11 并不存在。要么安装 Java 11,要么将 sourceCompatibilitytargetCompatibility 更改为 8。
  • 成功了,我差点忘记了,非常感谢
  • 如果您可以发表您的评论作为答案,以便作者和我可以投票,可以吗? @罗伯特

标签: java gradle google-drive-api


【解决方案1】:

我变了

sourceCompatibility = 11
targetCompatibility = 11

sourceCompatibility = 1.8
targetCompatibility = 1.8

它有效,所以这取决于你的 jdk 版本

【讨论】:

    猜你喜欢
    • 2015-08-22
    • 2014-03-30
    • 2018-10-03
    • 1970-01-01
    相关资源
    最近更新 更多