使用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)正确情况