http://ant.apache.org/bindownload.cgi 下载ant工具

http://apache.dataguru.cn//ant/binaries/apache-ant-1.9.4-bin.zip下载zip后解压即可

将其下载到D盘根目录下面

配置Ant(之前要确认已经正确设置了JAVA_HOME系统变量)

"我的电脑"-右键,属性-“系统属性”-环境变量

path后面添加;%ANT_HOME%\bin;

新建系统变量ANT_HOME

ANT_HOME=D:\apache-ant-1.9.4

在CMD中输入ant命令,即可检查Ant是否安装成功。

如果出现如上图的内容,则说明Ant已经安装成功!

Ant一启动就会自动加载build.xml(它一般放在项目的根目录下)的项目配置文件,如果想给这个项目配置文件取别的名字,可用buildfile标记来运行Ant

ant -buildfile gd.xml

Ant主要完成的工作如下:

init,初始化工作,即在进行打包,部署之前对环境进行一下初始化工作

compile,编译工作,即将Java代码编译成class

javadoc,生成文档,即用来生成API的相关文档

jar,打包工作,即用来将编译后的class文件打包成jar

deploy,部署工作,即用来对打包成jar或是war格式进行部署

clean,清除工作,即用来清空初始化的环境

all,执行全部任务

在Eclipse中使用Ant打jar包

eclipse已经集成了ant 的功能,不用写ant 的build.xml 文件,eclipse 工具帮你搞定一切。如下:

选中你的项目-> 右键->export-> 在打开的窗口中选 general -> ant buildfiles , 点击next , 选中你的项目, 点击finish.

完成上面的步骤后,可以看见在项目下生成了一个build.xml文件,直接编译,右键build.xml,run as .

在 window -> show view  ,打开ant 窗口。

在ant 窗口中添加文件,点击运行,编译成功。

导出jar 包

选中项目文件->export ->java->jar file, 点next  ,选中项目, 填上生成jar 文件的路径和文件名,点finish ,至此,项目打jar 包完成。

常出现的一个问题;

build failed,class not found,javac 1.8

solution: Window -> Preferences. Expand Ant and select Runtime. By default the Classpath tab should be selected and on the right hand side there is a button called "Ant Home". Click this button and double check it is pointed to your Ant folder.

转载于:https://blog.51cto.com/5666522/1303955

Ant--基于java的build工具相关推荐

  1. java图片切割类任务书_基于Java的截图工具(可储存编辑)的设计与实现毕业论文+任务书+翻译及原文+答辩PPT+源码+辅导视频...

    基于Java的截图工具(可储存编辑)的设计与实现 摘要 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本软件采用Java语言进行模拟qq截 ...

  2. 基于JAVA的聊天工具开发

         基于JAVA的聊天工具开发 转眼大四,在紧张的考研备战间隙,我开始整理大学三年来的学习资料与感悟,希望与大家分享一些我的总结与感悟. 以下的报告是大二下学期参加计算机学院工程训练后所写.这个 ...

  3. 基于java的SFTP工具类

    如果是FTP的看这里, 基于java的批量上传下载的FTP工具类 首先引入依赖 <dependency><groupId>org.netbeans.external</g ...

  4. ant java build_Ant--基于java的build工具

    将其下载到D盘根目录下面 配置Ant(之前要确认已经正确设置了JAVA_HOME系统变量) "我的电脑"-右键,属性-"系统属性"-环境变量 path后面添加; ...

  5. 基于Java的截图工具

    源码及论文下载: http://www.byamd.xyz/tag/java/ 摘要 ​ 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本 ...

  6. 基于java的记事本工具

    技术:Java等 摘要: 本课题的研究对象是关于"记事本的设计与实现",为了满足用户对文本文档的编辑及字体格式的设置等要求,记事本主要功能必须包括新建.打开.保存.剪切.复制.格式 ...

  7. 基于Java封装Groovy工具类

    1.首先在POM文件引入对应核心groovy jar <dependency><groupId>org.codehaus.groovy</groupId><a ...

  8. 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站

     详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 基于Spr ...

  9. Java Build工具Ant与Maven之比较

    Java Build工具Ant与Maven之比较 阅读协议:我首先声明本文为翻译文章.译者--我--并不一定认可本文原作者的观点,同时也不保证译者能正确地.清楚地表达出原作者的思想.凡是读者因看了本文 ...

  10. Java Build工具Ant与Maven之比较(大谈Maven缺点)

    没有一件东西能满足你的全部想法除非你自己创造一个出来.同样对于Build工具来说,也许最好的就是你自己写的.每个项目的Build过程都是独特的,而且通常你的项目要用多种方式构建.对Build工具的作者 ...

最新文章

  1. Android App优化之延长电池续航时间
  2. c语言调用hzk16,C语言使用HZK16显示每个像素的代码
  3. Beta冲刺 (7/7)
  4. 2015 DevOps状态调查报告
  5. Flink SQL Client讀取csv中的數據(轉載+總結)
  6. 利用@media screen实现网页布局的自适应
  7. POJ 1860 Currency Exchange 最短路+负环
  8. 计算机驱动程序检测,检测到计算机制造商图形驱动程序对于显卡驱动程序
  9. 领域平均滤波 matlab,平均值滤波器 - MATLAB Simulink - MathWorks 中国
  10. 基于SpringBoot的框架SOFABoot,青出于蓝而胜于蓝
  11. 若依开发文档手册[持续更新:拥抱初次使用若依的开发者]
  12. OSPF你懂多少之经典问题50个
  13. REmap包介绍及使用
  14. 手撕永磁同步电机:foc(clark、park、ipark)变换、电机数学模型解耦过程推导
  15. 如何配置海康联网网关上级域,通过国标GB28181级联到EasyCVR?
  16. Android 面部识别之二(调用开源面部识别算法seetaface检测)
  17. 【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
  18. android手机安装ubuntu并创建ubuntu图形界面(1)
  19. 这些设计细节虽小,但俘获了用户的心
  20. 当贝市场为什么没有电视直播软件了【最新解决方法】

热门文章

  1. Notes on Operating System
  2. Fizz Buzz 面试题
  3. POJ3155 Hard Life
  4. C,LINUX,数据结构部分
  5. 【Windows socket+IP+UDP+TCP】网络基础
  6. apache配置Options详解
  7. 我的blog终于开通了!
  8. 清除img和文字间的空隙【vertical-align的用途】
  9. 【益智题】十块钱去哪了?
  10. arcengine开发中遇到的错误汇总