使用ant插件打包生成jar文件
1.环境
新版Eclipse中已经集成了Ant插件,在Preferences中可以看到。(2017版)
旧版本的Eclipse如果没有集成Ant插件,安装配置方法在文档最后。

2.使用教程
(1)新建一个项目
(2)在项目根目录下建立build.xml文件
在该XML文件中配置Ant打包的相关属性,这里给出一个示例
<project default="jar" name="use">
<property name="src.dir1" value="src/package1" />
<property name="src.dir2" value="src/package2" />
<property name="src.dir3" value="src/package3" />
<property name="classes.dir" value="bin" />
<property name="output.dir" value="out" />
<property name="jarname" value="Test.jar" />
<!-- 1. 初始化工作,如创建目录等 -->
<target name="init">
<mkdir dir="${classes.dir}" />
<mkdir dir="${output.dir}" />
</target>
<!-- 2. 编译 -->
<target name="compile" depends="init">
<javac srcdir="${src.dir1}" destdir="${classes.dir}"
includeantruntime="on">
<compilerarg line="-encoding UTF-8" />
</javac>
<javac srcdir="${src.dir2}" destdir="${classes.dir}"
includeantruntime="on">
<compilerarg line="-encoding UTF-8" />
</javac>
</target>
<!-- 3. 打包jar文件 -->
<target name="jar" depends="compile">
<!-- jar文件的输出路径 -->
<jar destfile="${output.dir}/${jarname}" basedir="${classes.dir}">
<manifest>
<attribute name="Class-Path" value="${mf.classpath}" />
</manifest>
</jar>
</target>
</project>
(3) 右键项目选择属性Properties -> Builder -> Ant Builder(将Java builder勾选去掉)
添加文件路径,将build.xml文件路径以及项目路径添加进去,apply即可

(4)右键 build.xml文件,选择run as -> Ant build 即可,生成的jar包在你定义的路径下。
*备注:
旧版本的Eclipse中如果没有集成ant插件,就手动安装Ant,解压后配置环境变量即可。
ANT_HOME:D:\java\apache-ant-1.10.1
PATH: ;%ANT_HOME%\bin
JDK 1.8版本的可以使用ant -1.10版本
JDK1.5版本及以上使用 ant - 1.9版本
测试:
进入cmd命令窗口,在CMD窗口中输入ant -version,回车,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了。
(1)错误情况:

这是由于JDK版本不一致导致的问题。
ant-1.10版本需要java8以及以上的版本

参考:http://ant.apache.org/bindownload.cgi
(2)正确情况

使用ant插件打包生成jar文件的更多相关文章
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...
- 使用ant自动编译、打包生成apk文件
上次使用命令行生成apk文件<Android 命令行编译.打包生成apk文件>,学习命令行生成的目的是为了编写ant打下基础. 一. ant环境 下载ant包,配置环境变量 二.ant编译 ...
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
from://http://blog.csdn.net/androiddevelop/article/details/11100109 相关文章列表: <Android 自动编译.打包生成apk ...
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
相关文章列表: < Android 自动编译.打包生成apk文件 1 - 命令行方式> < Android 自动编译.打包生成apk文件 2 - 使用原生Ant方式> &l ...
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目 ...
- Android 自动编译、打包生成apk文件 4 - 多渠道批量打包
相关文章列表: < Android 自动编译.打包生成apk文件 1 - 命令行方式> < Android 自动编译.打包生成apk文件 2 - 使用原生Ant方式 > < ...
- 有引用外部jar包时(J2SE)生成jar文件
一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...
- 将引用了第三方jar包的Java项目打包成jar文件的两种方法
方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目 ...
- Eclipse项目中引用第三方jar包时将项目打包成jar文件的两种方式
转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFES ...
随机推荐
- Java学习笔记之字符串常用方法
一.String关键字一些常用方法 1.构造方法: public String(); 空构造 public String(byte[] bytes);将字节数组转成字符串 public String ...
- JanaScript数据类型
数据类型 一.基础类型值包括:undefined.null.boolean.string.number 基础类型分别在内存中占有大小空间,它们的值保存在栈空间,我们通过按值来访问. undefined ...
- CharacterEncodingFilter -处理字符格式
package com.pb.news.web.filter; import java.io.IOException;import javax.servlet.Filter;import javax. ...
- Java自学手记——集合
- html中的锚点
一.页面内跳转的锚点设置 页面内的跳转需要两步: 方法一: ①:设置一个锚点链接<a href="#miao">去找喵星人</a>:(注意:href属性的属 ...
- 深入分析Java的内置日志API(java.util.logging)(一)
简介 任何的软件系统,日志都是非常重要的一部分.良好统一的日志规范会大大提高应用程序的可维护性.可靠性,并进而提高开发效率,指导业务.在早期,Java工程师往往都是利用 System.err.pr ...
- MongoDB 安装和配置
[前言] Mongodb是一款nosql数据库,关于nosql 以及 mongodb本文不进行介绍,在数据库的选型方面,本人说是在机缘巧合之下选择了mongodb,并且拟使用mongodb搭建日志系统 ...
- KMP算法 --- 在文本中寻找目标字符串
KMP算法 --- 在文本中寻找目标字符串 很多时候,为了在大文本中寻找到自己需要的内容,往往需要搜索关键字.这其中就牵涉到字符串匹配的算法,通过接受文本和关键词参数来返回关键词在文本出现的位置.一般 ...
- Windows查看端口使用状况
使用端口是我们在进行远程或者打印机等都会遇到的,但是有很多用户会遇到端口被占用的情况,遇到这样的问题首先就要找出电脑中的所以端口然后进行查看,还是有很多人不知道该如何查看电脑端口. 1 查看windo ...
- Ionic 安装创建项目
在安装了node+Cordova的情况下(过程参考我之前的文章Phonegap环境配置),安装ionic: 安装ionic npm install -g ionic Android创建安装: npm ...