原因一目了然,是提示要在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就解决啦~
网友评论