【发布时间】:2017-10-24 14:32:55
【问题描述】:
当我尝试启动 uiautomatorviewer.bat 时出现此错误:
错误:未找到合适的 Java。为了正确使用 Android Developer 工具,你需要在你的系统上安装一个合适版本的 Java JDK。 我们建议您安装 JavaSE 的 JDK 版本,可在此处获得: http://www.oracle.com/technetwork/java/javase/downloads
如果你已经安装了Java,你可以定义JAVA_HOME环境 控制面板/系统/高级系统设置中的变量指向 JDK 文件夹。
您可以在此处找到完整的 Android SDK 要求: http://developer.android.com/sdk/requirements.html
我在 C:\Program Files\Java\jdk-9 有一个可用的 JDK
我的系统变量是:
JAVA_HOME C:\Program Files\Java\jdk-9
PATH C:\Program Files\Java\jdk-9\bin;D:\Prac\AndroidSDK\platform-tools\bin;D:\Prac\AndroidSDK\tools\bin;C :\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%ANDROID_HOME%;%ANDROID_HOME%\build-tools\25.0.3;D:\Prac\nodejs\;%SystemRoot%\system32;%SystemRoot%;% SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
( ANDROID_HOME D:\Prac\AndroidSDK )
我的java版本:
java版本“9” Java(TM) SE 运行时环境 (build 9+181) Java HotSpot(TM) 64 位服务器 VM(内部版本 9+181,混合模式)
echo %JAVA_HOME% 工作正常(打印正确的路径)。
我尝试在 .bat 脚本中设置 JAVA_HOME 变量。那没有用。 (但这可能是因为我不确定我应该在脚本中的确切位置包含它......)
你知道如何解决这个问题吗?
【问题讨论】:
-
谢谢。也许这是我的英语,但这份文件对我的情况有什么帮助?我设置了 JAVA_HOME 变量。你能解释一下吗?
-
错误“错误:未找到合适的Java”表示您没有正确设置它。检查您的版本,看看您是否有多个 java home 的 .查看 JRE HOME、Java Home 等是否设置正确。
-
路径正常。问题是 64 位版本的 JDK。谢谢。