无法找到tools.jar。适当的解决方案?

时间:2015-02-12 10:57:33

标签: java ant jar openjdk

我在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路径 也。

3 个答案:

答案 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