我正在尝试在我的系统上安装Apache Ant,同时设置路径变量。我在我的系统上安装了jdk。我将ANT_HOME环境变量设置为ant位于系统上的位置,即F:\apache-ant-1.9.6\
,并将路径变量设置为F:\apache-ant-1.9.6\bin
。
但是当我通过在cmd上键入ant -version
来测试是否正确安装ANT时,我收到此错误:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8.
0_25\lib\tools.jar
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
While reading this answer,他们说在jdk中包含的tools.jar而不是jre。但我已经正确安装了jdk,并为此正确设置了环境变量。
答案 0 :(得分:1)
我也面临同样的问题,但经过1小时的研究,我得到了一个解决方案。
变量值: C:\ ProgramFiles \ Java \ jdk1.8.0_45 \ bin ; C:\ Users \ SESA401780 \ AppData \ Local \ Android \ sdk \ build-tools; C :\ Users \ SESA401780 \ AppData \ Local \ Android \ sdk \ tools; ...
输入Ok Ok ...和
答案 1 :(得分:1)
当您实际转到ant build指定的位置时,它将没有tools.jar。 错误是误导和错误的。只是因为未定义JAVA_HOME或未正确设置。完成后,错误将得到解决。
答案 2 :(得分:0)
您很可能错过了JAVA_HOME环境变量。看起来您从命令行运行的java.exe正在查找您的JRE,而不是您的JDK。将JAVA_HOME设置为JDK的位置,并将JDK的bin目录移动到PATH中的JRE之前,然后重试,应该可以。
答案 3 :(得分:0)
正如错误消息所示:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8. 0_25\lib\tools.jar
tools.jar
预计会在C:\Program Files\Java\jre1.8
,
但它不在那里。
该路径看起来像JRE路径,
不是JDK。
确保将JAVA_HOME
设置为JDK的路径。然后它应该工作。
目前似乎JAVA_HOME
指向JRE的路径,
不是JDK。