You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行./gradlew genSources报错:无法找到主类的解决求助

解决Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

以下是针对该问题的可行修复步骤:

  • 校验gradle-wrapper.properties配置
    打开项目根目录下的gradle/wrapper/gradle-wrapper.properties,确认distributionUrl的值与本地gradle/wrapper/目录下的jar文件版本完全匹配。如果版本不一致,修改为对应版本的url,或删除现有jar后重新执行./gradlew genSources,让Gradle自动下载正确的文件。

  • 修复损坏的gradle-wrapper.jar
    即使jar文件存在,也可能因下载不完整或文件损坏导致无法读取。删除现有gradle/wrapper/gradle-wrapper.jar,然后执行gradle wrapper(需本地已安装Gradle)重新生成该文件,或手动下载对应版本的wrapper jar替换。

  • 修复文件权限
    在Linux/macOS环境下,确保脚本和jar文件有正确的权限:

    chmod +x gradlew
    chmod 644 gradle/wrapper/gradle-wrapper.jar
    

    权限不足可能导致系统无法读取jar中的主类信息。

  • 清理Gradle缓存
    缓存文件损坏也可能引发此类问题,执行以下命令清理本地Gradle缓存:

    rm -rf ~/.gradle/caches
    

    之后重新运行./gradlew genSources,Gradle会重新下载并生成必要的缓存文件。

  • 重新生成完整的Gradle Wrapper
    若上述方法均无效,在项目根目录执行gradle wrapper --gradle-version <你的目标版本>,强制重新生成所有wrapper相关文件(包括gradlew、配置文件和jar),彻底替换可能存在问题的文件。

内容的提问来源于stack exchange,提问作者Eyal Marom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 14:59:52