gradle 8.0 Unsupported class file major version 64
时间: 2023-10-24 17:11:48 浏览: 165
这个错误是因为你使用的 Java 版本过低,无法解析编译出的 class 文件。gradle 8.0 需要使用 JDK 16 或以上版本,因为它支持 Java 16 的新特性。
你可以尝试升级你的 JDK 版本,或者降低 Gradle 的版本。如果你已经安装了 JDK 16,可以通过设置环境变量 `JAVA_HOME` 来指定使用它。例如,在 Linux 或 macOS 上,可以在终端中执行以下命令:
```
export JAVA_HOME=/path/to/jdk-16
```
在 Windows 上,你可以在系统属性中设置环境变量 `JAVA_HOME`。
如果你不想升级 JDK 或者降低 Gradle 版本,也可以在 Gradle 的 build.gradle 文件中指定编译时使用的 JDK 版本。例如:
```
compileJava {
options.compilerArgs << "-source" << "16" << "-target" << "16"
}
```
这会让 Gradle 使用 Java 16 编译你的代码。
相关问题
gradle Unsupported class file major version 65
根据提供的引用内容,当出现"gradle Unsupported class file major version 65"错误时,原因是Gradle版本太高导致的。解决办法是降低Gradle版本。
以下是解决该问题的步骤:
1. 打开项目中的`build.gradle`文件。
2. 在`buildscript`块中,找到`dependencies`部分。
3. 在`dependencies`部分中,找到Gradle的依赖项。
4. 将Gradle的版本号降低到一个较低的版本,例如`6.8.3`。
5. 保存并关闭`build.gradle`文件。
6. 重新构建项目,错误应该得到解决。
请注意,具体的步骤可能因项目的结构和Gradle配置而有所不同。如果以上步骤无法解决问题,请提供更多关于项目和错误的详细信息,以便我能够提供更准确的帮助。
android stdio Unsupported class file major version 61
Android Studio报错"Unsupported class file major version 61"是由于你的项目中使用了Java 16的特性,而当前的Android Gradle插件不支持Java 16。
解决这个问题的方法是将项目中的Java版本降级到Android Gradle插件支持的版本。你可以按照以下步骤进行操作:
1. 打开项目中的`build.gradle`文件。
2. 在`android`部分添加以下代码:
```
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
```
这将把Java版本设置为1.8,与Android Gradle插件兼容。
3. 重新编译你的项目。
这样应该就能解决"Unsupported class file major version 61"的问题了。