导入公司Gradle项目遇Unsupported class file major version 61错误求助
Gradle项目导入Eclipse时
Unsupported class file major version 61问题解决 问题原因
Unsupported class file major version 61对应Java 17,说明Buildship插件执行初始化脚本时,使用的Gradle版本不支持Java 17,或者本地JDK版本与Gradle的兼容范围不匹配。
解决步骤
1. 确认Gradle与Java版本兼容性
- 查看项目根目录
gradle/wrapper/gradle-wrapper.properties中的distributionUrl,确认Gradle版本 - 兼容性对应关系(官方标准):
- Gradle 7.0及以上版本支持Java 17
- 若Gradle版本低于7.0,需升级Gradle或降级JDK至Java 11及以下
2. 调整Eclipse Buildship的JDK配置
- 打开Eclipse,路径:
Window > Preferences > Gradle > Arguments - 在
Java Home中选择与当前Gradle版本兼容的JDK(例如Gradle 7.x+选Java 17,旧版Gradle选Java 11/8)
3. 重建Buildship初始化脚本
- 删除目录
D:\STS workspace UR\.metadata\.plugins\org.eclipse.buildship.core\init.d下的eclipsePlugin.gradle文件 - 重启Eclipse后重新导入项目,Buildship会自动生成适配当前环境的初始化脚本
4. 核对项目导入设置
结合导入设置截图确认:
Local installation directory选择的Gradle版本需支持当前JDK- 勾选
Override workspace settings时,指定的Java Home必须与Gradle版本兼容
完整堆栈信息
原堆栈代码内容
内容的提问来源于stack exchange,提问作者Ruchi
相关产品推荐
相关产品推荐

