我在mac上打开having查看器时遇到问题。
这是当我发出命令uiautomatorviewer时在终端上得到的结果:
???@???-MacBook-Pro-2 libexec % uiautomatorviewer
SWT folder '/usr/local/Caskroom/android-sdk/4333796/tools/lib/
ERROR: JAVA_HOME is set to an invalid directory: /usr/libexec/java_home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.' does not exist.
Please export ANDROID_SWT to point to the folder containing swt.jar for your platform.有什么建议吗?
发布于 2020-06-09 21:28:50
您尚未在系统路径中定义JAVA_HOME。为此,请执行以下操作:
通过输入“
JAVA_HOME本质上是目录的完整路径,该目录包含一个名为bin的子目录,而子目录又包含java。
对于Mac它是:/Library/Java/Home
在终端中使用以下命令设置终端:export JAVA_HOME=/Library/Java/Home
echo $JAVA_HOME on 现在,您应该能够运行应用程序了
请注意,这将仅为此会话设置JAVA_HOME。如果希望它持久存在,则必须将该命令添加到~/.profile文件中。下面是关于如何实现这一点的说明:
打开Terminal.app (Applications >> Utilities >> Terminal)
emacs .profile
JAVA_HOME=/Library/Java/Home
export JAVA_HOME;在新的终端窗口(cmd-n)中保存和退出emacs (ctrl-x, ctrl-s; ctrl-x, ctrl-c)
$JAVA_HOME/bin/java -version
如果你看到类似这样的东西:
java version “1.8.0_16″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.8.0_16-b06-284)
Java HotSpot(TM) Client VM (build 1.8.0_16-133, mixed mode, sharing)然后,您已经成功地将JAVA_HOME环境变量设置为存储在/Library/Java/Home/bin/java中的二进制文件
来源:SajeConsultants
https://stackoverflow.com/questions/62156926
复制相似问题