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

 

 

转载于:https://www.cnblogs.com/xuanwei-qingfeng/p/7065195.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值