IT源码网

ant之无法找到tools.jar。正确的解决方案

third_qq_4accc0ab0fa5b582 2024年02月27日 程序员 34 0

我在 SO 中发现了很多与此相关的问题。

当我在命令提示符中输入 ant -version 时,会打印以下内容:

无法找到tools.jar。预计在 C:\Program Files\Java\jre1.8\lib tools.jar 中找到它

Apache Ant 1.9.4 版本,2014 年 4 月 29 日编译

即使它说“无法找到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: Ant 路径

并且在 PATH 中包含 C:\Program Files\Java\jdk1.8.0_31\bin; 还有ant bin路径

请您参考如下方法:

通过设置以下环境变量,我的问题得到了解决:

环境变量->用户变量中,我定义了:

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 编写一些 ant 脚本,但我不知道它们是否相关。因为我的ADT包在Desktop中,所以我必须把它放在C盘中。

为了正常工作,我必须使用以下额外路径设置环境变量:

环境变量->用户变量中,我定义了:

SVN_PATH:C:\Program Files\TortoiseSVN

ANDROID_HOME:C:\Program Files\adt-bundle-windows\sdk

环境变量->系统变量内部:

路径中添加以下路径:

C:\ProgramFiles\TortoiseSVN\bin;

C:\Program Files\adt-bundle-windows\sdk\platform-tools;

C:\Program Files\adt-bundle-windows\sdk\tools;

%ANDRIOD_HOME%\platform-tools;

%ANDRIOD_HOME%\工具;

%SVN_PATH%\bin;

C:\Program Files\SlikSvn\bin;


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!