【发布时间】: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,要么将
sourceCompatibility和targetCompatibility更改为 8。 -
成功了,我差点忘记了,非常感谢
-
如果您可以发表您的评论作为答案,以便作者和我可以投票,可以吗? @罗伯特
标签: java gradle google-drive-api