mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home
问题描述:
uiautomatorviewer.bat 点击后打不开界面,
只有终端terminal 报错大概说 /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home 这个java_home invalid(原来的终端报错没截图记下来,后悔)
问题排查:
查看了下java_home:
终端输入这个命令:/usr/libexec/java_home -V
查到我的java_home 是这个:
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
问题原因:
网上查了下资料,说上面我查到的这个java_home 在 mac OS 10.9 以后运行会出问题。
解决方案:
需要将上面那个旧的java_home换成官方推荐的一个新配置:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
export JAVA_HOME
export PATH
export CLASSPATH
操作方法:
1. 找到原来java_home的配置文件 .bash_profile
命令行:ls -a
2.使用vi编辑器编辑 .bash_profile文件
命令行 :vi .bash_profile
3. 输入 i (在vi编辑器里面输入 i 的意思是开始编辑。insert 的开头字母是i, 输入i开始编辑,意思自己体会吧。)
4. 找到原来那个 旧的java_home ,用退格键 将其删掉
5.把以下java_home 粘贴进去
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
export JAVA_HOME
export PATH
export CLASSPATH
6. 按Esc 退出编辑模式,回到命令行模式
7.命令行输入以下命令后回车,保存 已经编辑完的 .basd_profile 文件,并自动退出
: wq
8. 执行以下命令,让刚才的更改立即生效。
source .bash_profile