Mac M1如何将Java版本设置为Unity AndroidPlayer SDK对应版本?
在M1芯片Mac上将本地Java运行时关联至Unity自带OpenJDK的方法
针对Unity 2021.3.16f1版本,可通过以下步骤完成关联:
1. 确认Unity自带JDK的根目录
你提供的Java可执行文件路径为/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java,对应的JDK根目录为:/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/OpenJDK
2. 配置系统环境变量
M1 Mac默认使用zsh shell,若你使用bash可替换对应配置文件:
- 打开终端,执行命令打开zsh配置文件:
open ~/.zshrc - 在文件末尾添加以下环境变量配置:
export JAVA_HOME="/Applications/Unity/Hub/Editor/2021.3.16f1/PlaybackEngines/AndroidPlayer/OpenJDK" export PATH="$JAVA_HOME/bin:$PATH" - 保存文件后,回到终端执行命令使配置生效:
source ~/.zshrc
3. 验证关联结果
在终端输入以下命令:java -version
若输出为Unity自带OpenJDK的版本信息(如openjdk version "11.0.13" 2021-10-19 LTS),说明关联成功。
4. Unity编辑器内指定JDK(可选)
打开Unity编辑器,依次进入Edit > Preferences > External Tools,在Android板块找到JDK Installation,点击Browse选择上述JDK根目录,保存设置即可。
内容的提问来源于stack exchange,提问作者Karim Abou Najm
相关产品推荐
相关产品推荐

