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

如何让Ubuntu强制使用最新安装的Gradle版本?

如何让Ubuntu强制使用最新安装的Gradle版本

嘿,我来帮你解决这个Gradle版本不更新的问题!你遇到的情况很常见——Ubuntu通过apt安装多个Gradle版本后,系统默认的执行链接还是指向旧版本,所以得手动调整一下优先级或者配置。下面给你几个靠谱的解决方法:

方法1:用update-alternatives规范管理版本

这是Ubuntu官方推荐的多版本软件管理方式,能灵活切换默认版本:

  • 先看看系统里有没有配置过Gradle的alternatives,执行:
    sudo update-alternatives --list gradle
    
    如果提示“无此替代项”,说明之前没配置过,那先把两个版本都加进去:
    • 添加Gradle 3.3(优先级设为1,数字越小优先级越低):
      sudo update-alternatives --install /usr/bin/gradle gradle /usr/lib/gradle/3.3/bin/gradle 1
      
    • 添加Gradle 4.7(优先级设为2,比旧版本高):
      sudo update-alternatives --install /usr/bin/gradle gradle /usr/lib/gradle/4.7/bin/gradle 2
      
  • 接下来配置默认版本,执行:
    sudo update-alternatives --config gradle
    
    这时会弹出选项列表,输入对应Gradle 4.7的编号,回车确认就行。
  • 最后验证一下:
    gradle -v
    
    应该就能看到Gradle 4.7的信息了。

方法2:直接修改PATH优先级让新版本优先

如果你不想用alternatives,也可以直接把新版本的Gradle目录放到系统PATH最前面,让系统优先找到它:

  • 先找到Gradle 4.7的bin目录,一般是/usr/lib/gradle/4.7/bin(如果不确定,用dpkg -L gradle-4.7命令查看安装路径)
  • 编辑你的bash配置文件,比如~/.bashrc(针对当前用户)或者/etc/profile(针对所有用户),在文件末尾添加一行:
    export PATH=/usr/lib/gradle/4.7/bin:$PATH
    
  • 保存后,让配置立即生效:
    source ~/.bashrc
    
    (如果改的是/etc/profile,就执行source /etc/profile)
  • 再执行gradle -v,应该就能切换到4.7版本了。

方法3:卸载旧版本(可选)

如果你确定以后再也用不到Gradle 3.3,直接卸载它也是个简单的办法:

sudo apt-get remove gradle-3.3

卸载完成后,系统就只能找到Gradle 4.7,执行gradle -v自然就显示新版本了。

额外提示

安装gradle-ppa后,记得先更新一下软件源:

sudo apt-get update

这样你还能安装ppa里更近期的Gradle版本(如果有的话)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:38:43