Ant--基于java的build工具
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工具相关推荐
- java图片切割类任务书_基于Java的截图工具(可储存编辑)的设计与实现毕业论文+任务书+翻译及原文+答辩PPT+源码+辅导视频...
基于Java的截图工具(可储存编辑)的设计与实现 摘要 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本软件采用Java语言进行模拟qq截 ...
- 基于JAVA的聊天工具开发
基于JAVA的聊天工具开发 转眼大四,在紧张的考研备战间隙,我开始整理大学三年来的学习资料与感悟,希望与大家分享一些我的总结与感悟. 以下的报告是大二下学期参加计算机学院工程训练后所写.这个 ...
- 基于java的SFTP工具类
如果是FTP的看这里, 基于java的批量上传下载的FTP工具类 首先引入依赖 <dependency><groupId>org.netbeans.external</g ...
- ant java build_Ant--基于java的build工具
将其下载到D盘根目录下面 配置Ant(之前要确认已经正确设置了JAVA_HOME系统变量) "我的电脑"-右键,属性-"系统属性"-环境变量 path后面添加; ...
- 基于Java的截图工具
源码及论文下载: http://www.byamd.xyz/tag/java/ 摘要 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本 ...
- 基于java的记事本工具
技术:Java等 摘要: 本课题的研究对象是关于"记事本的设计与实现",为了满足用户对文本文档的编辑及字体格式的设置等要求,记事本主要功能必须包括新建.打开.保存.剪切.复制.格式 ...
- 基于Java封装Groovy工具类
1.首先在POM文件引入对应核心groovy jar <dependency><groupId>org.codehaus.groovy</groupId><a ...
- 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站
详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 基于Spr ...
- Java Build工具Ant与Maven之比较
Java Build工具Ant与Maven之比较 阅读协议:我首先声明本文为翻译文章.译者--我--并不一定认可本文原作者的观点,同时也不保证译者能正确地.清楚地表达出原作者的思想.凡是读者因看了本文 ...
- Java Build工具Ant与Maven之比较(大谈Maven缺点)
没有一件东西能满足你的全部想法除非你自己创造一个出来.同样对于Build工具来说,也许最好的就是你自己写的.每个项目的Build过程都是独特的,而且通常你的项目要用多种方式构建.对Build工具的作者 ...
最新文章
- Android App优化之延长电池续航时间
- c语言调用hzk16,C语言使用HZK16显示每个像素的代码
- Beta冲刺 (7/7)
- 2015 DevOps状态调查报告
- Flink SQL Client讀取csv中的數據(轉載+總結)
- 利用@media screen实现网页布局的自适应
- POJ 1860 Currency Exchange 最短路+负环
- 计算机驱动程序检测,检测到计算机制造商图形驱动程序对于显卡驱动程序
- 领域平均滤波 matlab,平均值滤波器
- MATLAB Simulink
- MathWorks 中国
- 基于SpringBoot的框架SOFABoot,青出于蓝而胜于蓝
- 若依开发文档手册[持续更新:拥抱初次使用若依的开发者]
- OSPF你懂多少之经典问题50个
- REmap包介绍及使用
- 手撕永磁同步电机:foc(clark、park、ipark)变换、电机数学模型解耦过程推导
- 如何配置海康联网网关上级域,通过国标GB28181级联到EasyCVR?
- Android 面部识别之二(调用开源面部识别算法seetaface检测)
- 【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
- android手机安装ubuntu并创建ubuntu图形界面(1)
- 这些设计细节虽小,但俘获了用户的心
- 当贝市场为什么没有电视直播软件了【最新解决方法】