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

从Win7迁移到Linux Mint后Gradle同步失败:JavaHome路径异常

解决Gradle同步时JavaHome无效的问题

你遇到的核心问题很明确:Android Studio还在沿用之前Windows系统里的旧配置,导致它错误地去旧路径寻找Java可执行文件。我给你几个针对性的解决步骤:

1. 修正Android Studio的JDK配置

打开Android Studio,依次点击 File -> Project Structure -> SDK Location,在JDK location一栏做如下调整:

  • 可选方案一:使用Android Studio自带的JRE,填入路径 /local/android-studio/jre
  • 可选方案二:使用系统安装的OpenJDK,填入路径 /usr/lib/jvm/java-1.9.0-openjdk-i386
    设置完成后点击OK,尝试重新同步Gradle。

2. 检查并修改项目的gradle.properties配置

找到项目根目录下的gradle.properties文件,打开后查看是否存在org.gradle.java.home配置项:

  • 如果已有该配置,将其值替换为正确的JDK路径(二选一即可)
  • 如果没有,直接添加一行:org.gradle.java.home=/usr/lib/jvm/java-1.9.0-openjdk-i386
    保存文件后重新触发Gradle同步。

3. 修正系统的JAVA_HOME环境变量

注意到你当前的JAVA_HOME设置成了/usr/lib/jvm/java-1.9.0-openjdk-i386/bin/java,这是错误的——JAVA_HOME应该指向JDK的根目录,而非具体的可执行文件路径。你需要这样修改:

  1. 打开终端,编辑用户环境配置文件:nano ~/.bashrc
  2. 添加或修改这一行:export JAVA_HOME=/usr/lib/jvm/java-1.9.0-openjdk-i386
  3. 按Ctrl+O保存,Ctrl+X退出后,执行source ~/.bashrc让配置生效
  4. 再执行echo $JAVA_HOME确认路径已修正

4. 清理Android Studio的旧配置缓存

由于你是从Windows迁移过来的,AS可能缓存了旧系统的配置数据。你可以删除配置文件夹重置:

  • 终端执行命令:rm -rf ~/.AndroidStudioPreview(如果是正式版AS,路径为~/.AndroidStudio)
  • 重启Android Studio,重新配置SDK和JDK路径

另外,你提到正在使用之前Windows下的旧SDK,记得在AS的SDK Location里确认SDK路径已经改成Linux系统下的本地路径,不要保留Windows的路径格式。

内容的提问来源于stack exchange,提问作者صلي علي محمد - Atef Farouk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:28:00