首页 技术 正文
技术 2022年11月7日
0 收藏 559 点赞 1,242 浏览 1538 个字

1.环境

新版Eclipse中已经集成了Ant插件,在Preferences中可以看到。(2017版)

旧版本的Eclipse如果没有集成Ant插件,安装配置方法在文档最后。

使用ant插件打包生成jar文件

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即可

使用ant插件打包生成jar文件

(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)错误情况:

使用ant插件打包生成jar文件

这是由于JDK版本不一致导致的问题。

ant-1.10版本需要java8以及以上的版本

使用ant插件打包生成jar文件

参考:http://ant.apache.org/bindownload.cgi

(2)正确情况

使用ant插件打包生成jar文件

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,489
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,904
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,737
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,490
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,128
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,290