MAC环境下,在运行appium testcase时报以下错误:The JAVA_HOME environment variable must be set for Android Tools ...

 原因一目了然,是提示要在mac上配置JAVA_HOME环境变量。

前提:当时我即使不配置JAVA_HOME也能在终端正常使用java和javac命令。那么我就在想,那就配置个JAVA_HOME环境变量呗。

但是在~.bash_profile中配置无效  ,然后百度了很久,终于有了新发现.....

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

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

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

appium能识别而JAVA_HOME和ANDROID_HOME必须是在系统变量中配置,所以都知道了吧。

具体操作如下:

1、打开/etc/profile

     -----   sudo  /etc/profile

2、按下i进入编辑状态

3、添加如下信息:


    -----   #android sdk

    -----   export ANDROID_HOME=/Users/用户名/Library/Android/sdk

    -----   export PATH=$PATH:$ANDROID_HOME/platform-tools

    -----   export PATH=$PATH:$ANDROID_HOME/tools

    -----   export PATH=$PATH:$ANDROID_HOME/build-tools/30.0.3

    -----   #java jdk

   -----    export     JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

   -----    export PATH=$JAVA_HOME/bin:$PATH

   -----    export CLASS_PATH=$JAVA_HOME/lib

4、按下esc退出编辑状态

5、输入:qw! 退出

以上步骤操作完毕后最好重启电脑,然后执行你的testcase就解决啦~

你可能感兴趣的:(MAC环境下,在运行appium testcase时报以下错误:The JAVA_HOME environment variable must be set for Android Tools ...)