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

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

2.使用vi编辑器编辑 .bash_profile文件

命令行  :vi .bash_profile

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

3. 输入 i     (在vi编辑器里面输入 i  的意思是开始编辑。insert  的开头字母是i, 输入i开始编辑,意思自己体会吧。)

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

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

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

6. 按Esc 退出编辑模式,回到命令行模式

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

7.命令行输入以下命令后回车,保存 已经编辑完的 .basd_profile 文件,并自动退出

: wq

mac uiautomatorviewer 打不开 终端报错java_home 无效 ,mac 更改java_home

8. 执行以下命令,让刚才的更改立即生效。

source .bash_profile