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

如何为Godot正确配置JAVA_HOME变量以解决Gradle构建报错?

解决Gradle构建Android导出时的Java环境配置问题

问题背景

  • 导出Android包时Gradle构建报错,系统仅安装了OpenJDK 17(已通过sudo apt install openjdk-17-jdk openjdk-17-jre完成安装)
  • 当前系统PATH路径:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/games:/usr/local/games:/snap/bin:/home/gordey/.dotnet/tools:/home/gordey/.dotnet:/usr/lib/jvm/java-17-openjdk-amd64
  • 已尝试在JAVA_HOME末尾加/bin、在.profile中配置JAVA_HOME并重启终端打开Godot,均未解决问题;因profile.d无java.sh文件,无法使用部分常规方案

解决方案

1. 修正~/.bashrc中的环境变量配置

打开.bashrc文件编辑:

nano ~/.bashrc

在文件末尾添加以下配置(确保路径与你的OpenJDK 17安装路径一致):

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存退出后,立即刷新环境变量:

source ~/.bashrc

2. 验证环境变量有效性

执行以下命令,确认输出符合预期:

# 检查JAVA_HOME路径
echo $JAVA_HOME
# 检查PATH是否包含Java的bin目录
echo $PATH
# 检查Java版本
java -version
# 检查javac版本
javac -version

需保证JAVA_HOME指向/usr/lib/jvm/java-17-openjdk-amd64,且java -version、javac -version输出为OpenJDK 17的版本信息。

3. 让Godot加载正确的Java环境

  • 关闭所有Godot窗口
  • 在刚才刷新了环境变量的终端中,重新启动项目:
    godot4 /home/gordey/projects/godot-test -e
    
  • 进入Godot的项目设置 > 导出 > Android,确认Java路径已自动识别;若未识别,手动指定JAVA_HOME为/usr/lib/jvm/java-17-openjdk-amd64

4. 清理Gradle缓存(可选)

若配置正确仍报错,清理Gradle缓存后重试导出:

rm -rf ~/.gradle/caches

内容的提问来源于stack exchange,提问作者Гордей Ширшов

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 09:35:07