首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIautomatorviewer Java Home问题

UIautomatorviewer Java Home问题
EN

Stack Overflow用户
提问于 2020-06-03 00:39:09
回答 1查看 442关注 0票数 0

我在mac上打开having查看器时遇到问题。

这是当我发出命令uiautomatorviewer时在终端上得到的结果:

代码语言:javascript
复制
???@???-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.

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-09 21:28:50

您尚未在系统路径中定义JAVA_HOME。为此,请执行以下操作:

通过输入“

  • ”,打开哪个Terminal
  • Confirm,你就拥有了JDK。通过键入“Java -version”,它应该会显示类似于/usr/bin/java.
  • Check you have the -version of java的内容。

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)

  • Type:emacs .profile

  • add this to
  • of .profile Terminal.app:

代码语言:javascript
复制
JAVA_HOME=/Library/Java/Home
export JAVA_HOME;

在新的终端窗口(cmd-n)中保存和退出emacs (ctrl-x, ctrl-s; ctrl-x, ctrl-c)

  • Open并键入:$JAVA_HOME/bin/java -version

如果你看到类似这样的东西:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62156926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档