将其下载到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.

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

  1. java毕业设计——基于Java+SOCKET的即时通讯工具设计与实现(毕业论文+程序源码)——即时通讯工具

    基于Java+SOCKET的即时通讯工具设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+SOCKET的即时通讯工具设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  2. java毕业设计——基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码)——蚁群算法路由选择可视化动态模拟

    基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+MMAS的蚁群算法路由选择可视化动态模拟设计与实现,文章末尾附有本毕业设计的 ...

  3. java kdj_基于Java语言开发的个性化股票分析技术随机指数[KDJ].doc

    基于Java语言开发的个性化股票分析技术:随机指数(KDJ) KDJ指标又叫随机指标,是由乔治·蓝恩博士(GeorgeLane)最早提出的,是一种相当新颖.实用的技术分析指标,它起先用于期货市场的分析 ...

  4. java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统

    基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Socket的视频会议系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  5. [附源码]java毕业设计基于Java的快递驿站管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统

    基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+SSH的任务调度系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  7. java毕业设计——基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码)——医学图像处理系统

    基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+图像处理技术的医学图像处理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  8. java毕业设计—— 基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码)——婴幼儿产品销售系统

    基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+SSH的婴幼儿产品销售系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  9. java毕业设计——基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码)——网上花店销售系统

    基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Servlet+jsp的网上花店销售系统设计与实现,文章末尾附有本毕业设计的 ...

  10. java毕业设计——基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码)——愤怒的小鸟游戏

    基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Java awt+swing的愤怒的小鸟游戏设计与实现,文章末尾附有本毕 ...

最新文章

  1. python常用运维模块_python常用模块之一
  2. 树形DP+树状数组 HDU 5877 Weak Pair
  3. SPRING IN ACTION 第4版笔记-第二章-002-@ComponentScan、@Autowired的用法
  4. Nginx编译安装和平滑升级
  5. Jmeter上传文件
  6. TCP快速重传为什么是三次冗余ack
  7. c语言json数组转字符串数组,JS中json字符串和数组相互转换
  8. 题目13 在O(1)时间删除链表节点
  9. AlphaBlend失败,错误码87
  10. SQL2000中文版打不上SP4提示用户验证没有通过
  11. Gossip协议笔记--谣言、流行病协议
  12. 厦门在职研究生计算机专业,2019年厦门大学在职研究生有什么专业可以选择
  13. reaxff反应力场计算
  14. Swin-Transformer 详解
  15. Optimized Cost per Click in Taobao Display Advertising - 淘宝 OCPC 阅读笔记
  16. ASCII码与16进制的互相转换(表)
  17. 函数式程序设计为什么至关重要(转载)
  18. 老毛桃U盘启动,装Linux
  19. 基于java ssm springboot宠物用品商城系统
  20. PCB关于EMIEMC布线

热门文章

  1. Swift中如何重新懒加载
  2. 配置phpmyadmin连接远程 MySQL数据库
  3. 编译linux3内核,与busybox,用qemu模拟运行
  4. 发布乐维Webgis平台1.0 Demo,欢迎加入参与制作前端
  5. ABCpdf.NET 的简易使用指南
  6. 今天终于把ati集成显卡的linux驱动装好了,看我的3D桌面!哈哈!(博客搬家 2007-07-28 15:56)
  7. laravel后台扩展包
  8. VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)
  9. POJ1321(棋盘问题)
  10. 【编程语言】Java基础进阶——面向对象部分