当前位置: 代码迷 >> 综合 >> Mac The JAVA_HOME environment variable must be set for Android Tools to work properly
  详细解决方案

Mac The JAVA_HOME environment variable must be set for Android Tools to work properly

热度:35   发布时间:2023-12-06 02:30:05.0

意思很明确,提示要在mac上配置JAVA_HOME环境变量。

但我已经在~.bash_profile中配置过了呢,为啥没生效呢?

然后百度了很久,终于有了新发现…

原来:mac中有两个配置变量的文件

一个是~.bash_profile:这个文件相当于windows系统中的用户变量

另一个是/etc/profile:这个文件相当于windows系统中的系统变量

appium能识别而JAVA_HOME和ANDROID_HOME必须是在系统变量中配置。

1、打开 /etc/profile:
open /etc/profile
2、配置环境变量(从~.bash_profile直接复制粘贴过来):

AAPT_HOME=/Users/xxxx/Library/Android/sdk/build-tools/30.0.3/
export AAPT_HOME
export PATH=$PATH:$AAPT_HOMEANDROID_HOME=/Users/xxxx/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/30.0.3:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH
export ANDROID_HOMEexport ANDROID_SDK_ROOT=/Users/xxxx/Library/Android/sdk
export PATH=$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$PATHexport JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib

3、按下esc退出编辑状态

4、输入":wq!"回车退出

5、source /etc/profile

6、重启电脑,重新执行就解决啦~
(亲测不重启无效。。)

  相关解决方案