ant使用(一)生成jar包

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

作用:非web的普通java工程可以打成jar包供其他工程调用或者有mian方法直接执行.

1. 编写测试代码

package com.liufq;

public class Test {

    public static void main(String[] args) {
        System.out.println("***********test ant*************");
    }
}

2.创建build.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!-- default设置默认执行的target -->
<project name="TestAnt1" default="run" basedir=".">
    <!--源码路径-->
    <property name="src" value="src"/>
    <!--class路径-->
    <property name="dest" value="classes"/>
    <!--生成jar包的名称-->
    <property name="jar_name" value="TestAnt1.jar"/>

    <target name="clean">
        <delete dir="${dest}" />
        <delete file="${jar_name}" />
    </target>

    <target name="init">
        <mkdir dir="${dest}"/>
    </target>

    <!-- 创建目录前,先删除旧文件 -->
    <target name="compile" depends="clean,init">
        <!--较新版本可能出现includeantruntime未设置的警告,设置includeantruntime为on-->
        <javac srcdir="${src}" destdir="${dest}" includeantruntime="on"/>
    </target>

    <target name="build" depends="compile">
        <jar jarfile="${jar_name}" basedir="${dest}"/>
    </target>

    <!--可以用来测试,打包时一般不用执行-->
    <!--<target name="run" depends="build">
            <java classname="com.liufq.Test" classpath="${jar_name}"/>
        </target>-->
    <!-- <target name="rerun" depends="clean,run">
              <ant target="clean" />
             <ant target="run" />
         </target>  -->

</project>

3.jar包的部署及执行

window下和linux下无差别 
部署:直接放在文件目录下 
执行:java -classpath jar包路径 包含main方法的class文件 
java -classpath D:/TestAnt1.jar com.liufq.Test

4.工程

打包后目录: 
这里写图片描述 

ant自动打增量,全量,打jar 在工作用ant来自动打全量,增量,将java文件直接打成jar发布 阅读详情

相关推荐

使用Ant打war报错

在eclipse中使用Ant打war,报了如下错:[taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. 经过研究发现是,在Eclipse中自带的Ant环境下缺少jar,该jar含net/sf/antcontrib/ant

1万+

ANT可执行JAR脚本

非maven项目中的ANT可执行JAR脚本,括配置文件、第三方jar

在Eclipse中使用Ant将Java项目打JAR文件

在这个示例中,我们定义了个名为"jar"的目标(target),该目标将创建个名为MyProject.jarJAR文件。在本文中,我将向您展示如何使用Eclipse和Ant工具将Java项目打成可执行的JAR文件。打开Eclipse,并导航到"Window"菜单下的"Show View",然后选择"Ant"视图。在"Properties"对话框中,单击"Add Buildfiles"按钮,并选择刚刚创建的build.xml文件。在Ant视图中,展开您的build.xml文件,并双击"jar"目标。

2301_79331328的博客 504

Ant入门教程,使用Ant自动生成JAR文件

NULL 博文链接:https://corejava2008.iteye.com/blog/859701

使用ant生成可执行的jar

1. a.下载ant: http://ant.apache.org/bindownload.cgi     b.安装ant: 解压ant,路径越简单越好(这是好习惯),设置环境变量ANT_HOME,PATH里添加;%ANT_HOME%\bin     c.打开cmd,键入ant回车,如果出现提示信息 "Buildfile: build.xml does not exist! Bui

wzb56的资料库 2177

Antjar

彼岸花开,花开彼岸,花开无叶,叶生无花,花叶生生相惜,永生永世无相见之期。便如红尘茫茫,有时候,如花美眷,似水流年,回得了过去,却回不了当初。 :安装ant Ant种基于Java和XML的构建(build)工具。 1.1:下载ant 官方下载:Apache Ant - Binary Distributions 下载后是个压缩(zip),需要解压 2.2:配置环境变量 ANT_HOME:E:\gyq\tools\ant\apache-ant-1.10.9...

青春斗 2242

如何使用Ant脚本编译出Jar和Apk

如何使用Ant脚本编译出Jar和Apk                      2016-02-26 09:44 1077人阅读 评论(3) 收藏 举报 本文章已收录于: 分类: Android(96) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]

912

Ant编译多个依赖工程jar、war

使用jenkins进行自动化部署时,发现项目不是用maven进行管理的,无奈只能学习ant编译项目方式,本文主要根据自己的操作对如何编译war、如何编译war以及jar间的依赖进行了下总结,如有不对之处,请友情之处,不胜感激!!

SongYou05的专栏 3897

ant运行java文件_Ant在Java项目中的使用眼就看会)

参考:http://www.cnblogs.com/zhengqiang/p/5557155.htmlAnt是跨平台的构建工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。、安装与部署1.1下载下载地址:https://archive.apache.org/dist/ant/binaries/我下载的是1.7.1版本。解...

weixin_39879122的博客 479

性能测试报告导出为html,关于Jmeter生成性能测试报告的两种方法

关于Jmeter生成性能测试报告的两种方法关于Jmeter生成性能测试报告的两种方法jmeter测试报告方法:jmeter脚本文件位置&将要生成的报告位置到对应的脚本jmx位置下执行以下命令或者进入jmeter的安装目录bin目录里面jmeter -n -t D:\tools\apache-jmeter-4.0\jmeter-workspace\UBI_Face\UBI_face.jmx...

weixin_32139875的博客 384

eclipes中的Ant与Java项目下.project文件

1.Ant 和 Maven 都是项目构建工具 2.在项目的运行编辑打等过程都需要依赖于 Ant 构建工具(Ant的配置文件.project在eclipes下自动生成) 3.在Ant下构建项目之间的联系是通过将A项目导出成为jar,同时把jar复制到B项目下的lib文件夹下,同时buildPath,这种做法的缺点是如果A项目更改了源代码,必须重新导出jar重复上述步骤 ...

weixin_42767147的博客 355

Android Studio打生成jar,合并项目中其他第三方jar

Hello ! I'm Back,距离上次写博客已经是好久之前的事了,具体时间我也懒得翻看前面的博客。之前也直在处理跳槽的事情和熟悉新公司新环境新项目的事情,也没有什么时间写东西,今天终于回归到博客小白族,希望写的东西不要被太多人喷,毕竟写这些都是为了帮助自己记忆和分享经验,好了,废话不多说了,现在就来分享下我碰到的坑。 在做项目的时候,很多人都想把自己写的Module或者Libs或者U...

AndyRenJie的博客 7699

ant导出jar例子

ant构建个项目,copy个build.xml仅做了个打的功能测试。

antJAR、WAR

1. ant安装 上官网下载ANT:http://ant.apache.org/bindownload.cgi 解压出来,添加系统变量ANT_HOME,并把ANT路径加入系统变量Path中 在命令行中,来到当前项目的路径(打文件build.xml在该目录下) 在命令行中输入ant,回车就可以看到结果 2. antJAR

brushli的专栏 1519

ant在eclipse中生成jar

    shop2.0 jar builder                                                                                                                    exclu

mychao的专栏 2890

Ant中如何添加第三方jar依赖

如果使用ant进行java项目的编译部署,那怎么添加第三方jar的依赖呢?方法如下: 1.在项目的更目录下创建lib目录,并把所有需要的第三方jar放到此目录下。 2.在build.xml中如下配置: <?xml version="1.0" encoding="UTF-8"?> <project name="MyTool" default="build" basedir=...

冰雪世界 4820

通过ant来打jar,war

--北京。。  今天在研究ant,下面先贴出用ant的junit来实现对代码的编译并测试 先贴出测试项目的结构目录: 编译之前需要把项目所使用jar放在lib里面 1、使用ant实现junit  test测试 ******************************************

long_here的专栏 5511

ant项目构建(打jar小案例)

ant介绍不说了,在此直接使用ant为项目打jar,在开始之前,先说下ant环境的搭建 ant环境准备: 首先安装好JDK,配置好JAVA_HOME与PATH; 其次下载ant,直接解压,配置ANT_HOME与PATH环境变量; 最后测试ant环境是否搭建成功:cmd下输入ant -version,出现ant版本信息说明ant环境搭建成功 利用antjar 先编写b

代码公的博客 8593
上一篇: 枚举类
下一篇: ant使用(二)生成war包
叶沐雨
博客等级 码龄13年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值