我在SO中发现了很多与此相关的问题。
当我在命令提示符下键入 ant -version 时,会打印以下内容:
无法找到tools.jar。预计在C:\ Program Files \ Java \ jre1.8 \ lib tools.jar
中找到它2014年4月29日编译的Apache Ant版本1.9.4
即使它说“无法找到tools.jar ......”,它也会打印版本号。
所有其他解决方案都不起作用除了复制 tools.jar :
C:\ Program Files \ Java \ jdk1.8.0_31 \ lib 并将其粘贴到
C:\ Program Files \ Java \ jre1.8.0_31 \ lib
在此之后,当我键入 ant -version 时,只显示2014年4月29日编译的 Apache Ant版本1.9.4 。
是否推荐了此解决方案?
供参考:
在安装jdk 1.8之前,我已经分别安装了jdk 1.7和jre 1.8。现在我将所有三个文件夹放在同一个文件夹 C:\ Program Files \ Java 。
中在环境变量 - >系统变量中,我定义了:
JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_31;
ANT_HOME:蚂蚁路径
在 PATH 中包含 C:\ Program Files \ Java \ jdk1.8.0_31 \ bin; 的 和 ant bin路径 也。
答案 0 :(得分:1)
通过设置以下环境变量,我的问题得到了解决:
在环境变量 - >用户变量中,我定义了:
ANT_HOME:C:\ Program Files \ apache-ant-1.9.4
在环境变量 - >系统变量中,我定义了: JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_31;
在路径中添加了以下内容: C:\ Program Files \ Java \ jdk1.8.0_31 \ lib; C:\ Program Files \ Java \ jdk1.8.0_31 \ bin;
在我的情况下,我正在尝试使用adb和svn的一些蚂蚁脚本,但我不知道它们是否相关。因为我的ADT包在桌面上,所以我不得不把它放在C盘里。
为了正常工作,我必须使用以下额外路径设置我的环境变量:
在环境变量 - >用户变量中,我定义了:
SVN_PATH:C:\ Program Files \ TortoiseSVN
ANDROID_HOME:C:\ Program Files \ adt-bundle-windows \ sdk
Inside Environment variable-> System variables :
路径中的添加了以下路径:
C:\ PROGRAMFILES \ TortoiseSVN的\ BIN;
C:\ Program Files \ adt-bundle-windows \ sdk \ platform-tools;
C:\ Program Files \ adt-bundle-windows \ sdk \ tools;
%ANDRIOD_HOME%\平台的工具;
%ANDRIOD_HOME%\工具;
%SVN_PATH%\ bin中;
C:\ Program Files \ SlikSvn \ bin;
答案 1 :(得分:0)
您确定PATH变量只包含一个Java路径吗? 这可以链接到在PATH上定义两次的java(secon是JRE位置)。
我在eclipse中遇到了同样的问题(它应该寻找JDK而不是JRE),解决方案是在eclipse中手动配置java位置。
答案 2 :(得分:0)
这是一个非常简单的过程
从JDK lib文件夹复制tools.jar&将其粘贴到JRE lib文件夹中.....只需确保JDK& JRE安装在C驱动器上,并将其路径指向环境设置。
一旦完成。打开命令提示符
输入ant -v
如果您收到以下消息,则表示ANT已成功安装
c:> ant -v 2017年2月2日编译的Apache Ant(TM)版本1.10.1
我希望它会有所帮助。
谢谢,
Priya Gupta