Gradle报错:Java 22下不支持类文件版本66的解决咨询
Gradle 搭配 Java 22 构建报错求助
报错信息
Could not open cp_init generic class cache for initialization script 'C:\Users\mahendra_narada\AppData\Roaming\Code\User\workspaceStorage\817674aa27f755155b7d9dabc7fd3ea5\Oracle.oracle-java\userdir\var\cache\gradle\nb-tooling.gradle' (C:\Users\mahendra_narada\.gradle\caches\7.5\scripts\d6xbftyinmb8c7v2qcj0zlw41). BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 66
问题分析
报错核心是不支持类文件版本66,这是Java 22对应的专属类文件版本,推测当前使用的Gradle版本无法兼容Java 22。
已尝试的解决方法
- 在Gradle配置中设置
sourceCompatibility和targetCompatibility为JavaVersion.VERSION_1_8,问题未解决 - 验证Gradle与Java 22的兼容性,将
JAVA_HOME指向Java 22安装目录,无效 - 检查自定义初始化脚本,未发现异常,问题依旧存在
寻求帮助
需要适配Gradle与Java 22的可行方案,或解决该报错的具体方法。
内容的提问来源于stack exchange,提问作者narada mahendra
相关产品推荐
相关产品推荐

