ant 编译java_Ant编译Java环境搭建

Ant是个基于java的编译工具,所以简单的理解起来,功能就是跟make/gnumake/nmake/jam等一样的,不过只是专注于Java、号称跨平台兼容问题更好一些而已,没有办法,学Java的人,比起学C/C++总要花费更多的时间在工具集上,Java啥都在搞特殊...本文测试操作系统Windows 7 SP1 x64,版本信息如下:

android-ndk-r8b-windows

android-sdk_r10-windows

jdk-6u22-windows-i586

eclipse-java-helios-SR2-win32

cygwin 1.7.9-1(cygwin下使用cygcheck -c cygwin命令查看)

一、安装JDK

做Java开发,一般均需安装JDK,如果是做Android开发,还需安装Android SDK,安装过程请参考:

Windows下Android开发环境搭建和配置

如果你还需进行原生编译或开发,还需安装NDK和Cygwin:

Windows环境下Android NDK环境搭建

需要IDE环境可以安装Eclipse。

环境变量配置:

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_22

path增加;%JAVA_HOME%\bin;

二、安装ant

官方网址:http://ant.apache.org/

一般选择二进制安装包即可(apache-ant-1.8.4-bin.zip),下载后解压到C:\apache-ant-1.8.4。

环境变量配置:

ANT_HOME=C:\apache-ant-1.8.4。

path增加;%ANT_HOME%/bin。

如果是Linux环境,参考:

$ unzip apache-ant-1.8.0-bin.zip

$ export ANT_HOME="/home/tools/apache-ant-1.8.0"

$ export PATH="${PATH}:${ANT_HOME}/bin"

安装完成后,在命令行下执行:

ant -version

可以看到Ant版本信息。

三、配置编译文件build.xml

关于build文件格式内容,网上有诸多文章可供参考,参考地址:

http://my.oschina.net/willSoft/blog/29314

http://www.blogjava.net/zhengtengfeng/archive/2007/04/20/zhtfeng.html

实际上,直接找一个build.xml过来改要更快一些。

四、编译Java工程

ant编译java常用场合有三种:普通的java工程、基于Java的Web工程和Android工程,前两者都带标准的build.xml文件,Android工程则默认“不带”build.xml,实际上Eclipse编译默认仍然会调用build.xml(C:\android-sdk-windows\tools\ant下面),该文件原文介绍如下:“It contains all the targets and tasks necessary to build Android projects, be they regular projects, library projects, or test projects.”。

Ant可以在Windows cmd命令行下执行也可以在Cygwin命令下执行,如果需要编译原生C/C++程序,你可以在Cygwin中使用$NDK/ndk-build编译。编译Java工程非常简单,只需在工程目录下,输入:

$ant

命令,ant会自动查找当前目录下build.xml文件并作为buildfile使用,生成结果在./bin目录下,具体。

对Android工程编译文件build.xml,输入

$ant debug

$ant release

前者会自动生成apk文件并附带调试签名。或者,还需手动添加签名后方可发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值