我是Android的uiautomator测试框架的新手:http://developer.android.com/tools/testing/testing_ui.html
我正在尝试构建“A sample uiautomator test case”部分中描述的hello-world示例。当我继续执行第3步(运行“ant build”)时,我收到了以下错误
Error: Could not find or load main class Files\Java\jdk1.7.0_55\lib\tools.jar;C:
\Users\xxx\AndroidHacker\tools\jakarta-ant-1.5.1\bin\..\lib\xml-apis.jar;C:\U
sers\xxx\AndroidHacker\tools\jakarta-ant-1.5.1\bin\..\lib\xercesImpl.jar;C:\U
sers\xxx\AndroidHacker\tools\jakarta-ant-1.5.1\bin\..\lib\optional.jar;C:\Use
rs\xxx\AndroidHacker\tools\jakarta-ant-1.5.1\bin\..\lib\ant.jar;
有人能看到问题吗?
答案 0 :(得分:1)
验证文件tools.jar是否存在于Files / Java / jdk1.7.0_55 / lib /.
路径中如果没有,可能您只安装了Java JRE,然后需要下载并安装JDK版本。这是必要的,因为JRE版本不包含编译器和一些库,如tools.jar。
下载JDK的链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
否则,我建议您在cmd中使用以下命令验证环境变量JAVA_HOME:
echo %JAVA_HOME%
必须指向安装JDK的路径。就我而言,它是
C:\Program Files (x86)\Java\jdk1.7.0_60
如果要编辑路径,可以使用命令setx:
setx JAVA_HOME=Path_to_your_sdk
或转到控制面板>系统和安全性>系统>高级系统设置>环境变量,然后将“用户变量”中变量JAVA_HOME的值修改为sdk路径。