You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下uiautomatorviewer启动失败:类路径错误及Java版本适配咨询

解决uiautomatorviewer在Java 17下无法启动的问题

问题原因

uiautomatorviewer的默认启动脚本使用了-Djava.ext.dirs参数,该参数在Java 9及以上版本已被废弃,因此在Java 17环境下会触发虚拟机创建失败的错误。

无需降级Java的解决方案

直接修改uiautomatorviewer的启动脚本,替换废弃参数为兼容的-classpath:

  • 定位到Android SDK目录下的tools\bin\uiautomatorviewer.bat文件(Windows系统)。
  • 用文本编辑器打开该文件,找到包含-Djava.ext.dirs的启动行,原内容大致如下:
    call "%java_exe%" "-Djava.ext.dirs=%frameworkdir%;%libdir%" %java_options% com.android.uiautomator.UiAutomatorViewer
    
  • 将该行修改为使用-classpath参数,指定所有依赖jar包:
    call "%java_exe%" -classpath "%frameworkdir%\*;%libdir%\*" %java_options% com.android.uiautomator.UiAutomatorViewer
    
  • 保存文件后,重新在命令行执行uiautomatorviewer命令即可正常启动。

内容的提问来源于stack exchange,提问作者rohini dingankar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:27:48