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

Ubuntu16.0安装Gradle后执行gradle --version报错:无法识别Java版本11.0.14

解决Gradle无法识别Java 11.0.14的问题

这个报错的核心原因是你安装的Gradle版本太老,不支持Java 11。Gradle 4.x及更早版本无法正确解析Java 11的版本号格式,因此会抛出Could not determine java version from '11.0.14'的错误。

具体解决步骤:

  • 确认当前Gradle版本:执行gradle -v(即使报错,通常也会显示当前Gradle版本),检查是否为5.0以下的旧版本。
  • 卸载旧版Gradle:
    • 若通过apt安装:执行sudo apt remove --purge gradle彻底卸载。
    • 若为手动解压安装:直接删除对应的Gradle目录(比如/opt/gradle下的旧版本文件夹)。
  • 安装支持Java 11的Gradle版本:
    推荐安装Gradle 5.0及以上版本,这里以稳定的LTS版Gradle 7.6为例:
    1. 手动安装方式:
      • 下载压缩包:wget https://services.gradle.org/distributions/gradle-7.6-bin.zip
      • 解压到系统目录:sudo unzip gradle-7.6-bin.zip -d /opt/gradle
      • 配置环境变量:编辑~/.bashrc文件,添加以下内容:
        export GRADLE_HOME=/opt/gradle/gradle-7.6
        export PATH=$GRADLE_HOME/bin:$PATH
        
      • 生效环境变量:source ~/.bashrc
    2. SDKMAN安装(更便捷):
      • 安装SDKMAN:curl -s "https://get.sdkman.io" | bash,执行source "$HOME/.sdkman/bin/sdkman-init.sh"完成初始化
      • 安装Gradle:sdk install gradle 7.6
  • 验证修复效果:重新打开终端,执行gradle --version,此时应该能正常识别Java 11.0.14的版本信息。

备选方案(不推荐):

如果暂时不想升级Gradle,可将Java降级到8(Gradle 4.x支持Java 8),但Java 8已停止官方更新,从长期维护角度不建议采用此方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 13:07:13