ant的安装遇到的问题

来源:互联网 发布:白皮猪 知乎 编辑:程序博客网 时间:2024/05/15 10:32

 

ant build 后出现“Unable to locate tools.jar”情况解决实例

命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li”;ANT_HOME环境变量已经配置;

解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。



晚上安装了半天ant,就是没有设置好。下面说下经验:
1、安装部署配置:
(1) 下载:Apache Ant 的下载地址:http://ant.apache.org/bindownload.cgi
(2) 配置:例如JDK装在c:\jdk;ANT装在c:\ant
设置环境变量:
JAVA_HOME:c:\jdk
ANT_HOME:c:\ant
PATH: %path%;%JAVA_HOME%;%ANT_HOME%
(3) 测试:打开cmd,输入ant -version 正常显示就可以了。

2、Unable to locate tools.jar
我以前一直没有设置过JAVA_HOME,一般都是直接全路径写入path中,输入ant 便提示“Unable to locate tools.jar”。
后来我设置为JDK_HOME ANT_HOME,输入ant仍然是这样的提示!!晕

记事本打开“ant.bat”查看,发现里面取的时候都是从JAVA_HOME取,将“JDK_HOME”改为“JAVA_HOME”果然正常通过!!

3、小解:看来有些插件还是需要设置JAVA_HOME变量,使用全路径还是不靠谱!!



 

在运行ant编译程序时碰到该问题。Ant默认在jre6目录下找tools.jar。这里说一下jre和jdk的区别。Jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。

我在配置java环境时一般都将D:/jdk6/bin目录直接加入环境变量就可以了,这对java编译环境已经可以满足要求。但ant要用到tools.jar,而该文件在D:/jdk6/lib目录下,ant怎么才能找到该文件呢。经过摸索,原来问题出在JAVA_HOME这个变量名字上(在这之前都是直接设置,不用JAVA_HOME)。右击我的电脑->高级->新建用户变量:名字输入JAVA_HOME,值输入D:/jdk6。其他配置都不用改变,问题即可解决。

 

 

1,什么是ant

ant是构建工具
2,什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个
3,ant的好处
跨平台 --因为ant是使用java实现的,所以它跨平台
使用简单--与ant的兄弟make比起来
语法清晰--同样是和make相比
功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
4,ant的兄弟make
ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。当然这不是一定的,但大部分人如此。
一,构建ant环境
要使用ant首先要构建一个ant环境,步骤很简单:
1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)
2),下载ant 地址http://ant.apache.org/bindownload.cgi找一个你喜欢的版本,或者干脆最新的版本
3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一 定要这么做,但这么做是有好处的。
4),设置ANT_HOME PATH中添加ANT_HOME目录下的bin目录 %ANT_HOME%\bin;
5),测试一下你的设置,开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
那么恭喜你你已经完成ant的设置

PS:上面的是从网路上找到的

按照上面的方式已经可以将ant的环境搭建完成,OK接下来我们看看在Android环境中是如何进行编译的

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击