虚拟机 使用ANT打包JAR文件执行

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

虚拟机 使用ANT打包JAR文件执行

1,创建项目目录结构:

首先,创建一个标准的 Java 项目目录结构。结构如下:

myproject/
├── src/
│   └── com/
│       └── example/
│           └── HelloAntWorld.java
├── lib/
│   └── (第三方库,如果有)
├── build/
│   └── (编译后的类文件)
├── dist/
│   └── (生成的 JAR 文件)
└── build.xml
终端创建目录:
mkdir -p myproject/src/com/example
mkdir -p myproject/lib
mkdir -p myproject/build
mkdir -p myproject/dist

在这里插入图片描述

2,编写 Java 代码:

在 src/com/example/ 目录下创建一个简单的 Java 文件,例如 HelloAntWorld.java:

nano myproject/src/com/example/HelloAntWorld.java

java文件内容如下:

package com.example;

public class HelloAntWorld {
    public static void main(String[] args) {
        System.out.println("Hello Ant World!");
    }
}

3,编写 build.xml 文件:

在项目根目录下创建 build.xml 文件,这是 Ant 的构建脚本。

nano myproject/build.xml

内容如下:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4,使用 Ant 构建项目:

在项目根目录下运行以下命令:

编译和打包:
cd myproject   //进入项目根目录,如果在根目录打开终端不需要该操作
ant

如果一切正常,Ant 会执行以下步骤:

  1. 创建 build 和 dist 目录。
  2. 编译 src 目录下的 Java 文件,并将编译后的类文件放到 build 目录。
  3. 将 build 目录中的类文件打包成 HelloAntWorld.jar,并放到 dist 目录。
    在这里插入图片描述
清理生成的文件:
ant clean

这会删除 build 和 dist 目录。

5,运行生成的 JAR 文件:

打包完成后,可以在 dist 目录中找到生成的 HelloAntWorld.jar 文件。

在这里插入图片描述

使用以下命令运行:

java -jar dist/myapp.jar

在这里插入图片描述

输出:

Hello Ant World!
Ant构建与打包实践指南 本文还有配套的精品资源,点击获取 简介:Apache Ant是一个功能强大的Java构建自动化工具,它通过XML文件来定义和执行构建任务。本文详细介绍Ant在Java项目中的应用,包括编写构建脚本、源代码编译、JAR文件打包,以及代码混淆等关键步骤。此外,还探讨了Ant的集成使用和在现代项目管理工具中的地位。 1. Ant构建工具概述 Apache Ant是... 阅读详情

相关推荐

Java文件压缩与解压工具库解析:ant-1.6.5.jar与junrar-0.7.jar

Junrar是一个开源的Java库,用于读取和解压RAR压缩文件。它提供了一套全面的API,能够处理RAR格式文件中的各种复杂情况。该库支持RAR版本从2.0到5.0,并且包含了一些高级功能,例如文件密码保护、固实压缩、多卷压缩文件的处理等。Junrar的一个重要特性是其跨平台性,可以在任何支持Java的环境中运行,包括Windows、Linux、Mac OS等操作系统。而且,Junrar的API设计简洁直观,使得开发者可以非常容易地集成到自己的项目中,实现对RAR文件的读取和解压功能。

weixin_36277197的博客 1041

ant--Java工程打包工具

真是,博客停更了两个月,罪过罪过 写这篇博客是简介一下ant。这是一个Java的打包工具。很像是C的Makefile工具。不过是基于xml格式的,所以在语法上可能会更随意一点,不会像是Makefile一样困扰于严格缩进的问题。 ant学习起来其实很简单,一篇博客的内容就可以了。因为知识点就那么多。不过也像是Makefile,打包一个大工程也是很不好写的,都是要处理好依赖关系。废话少说,下面进入

RichyTang的专栏 3003

混合整数规划(MIP)在资源优化中的实战应用

本文深入探讨了混合整数规划(MIP)在资源优化中的实战应用,从菜市场采购到工厂调度,再到物流配送和钢铁厂切割问题。通过分支定界法和割平面法等技术,MIP能够有效解决包含整数和连续变量的复杂优化问题,提升企业运营效率。文章还介绍了现代求解器的优化策略和实际项目中的避坑指南,帮助读者更好地应用MIP技术。

weixin_30500105的博客 90

使用Ant打包工具

由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。 Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为build.xml。 使用ant之前当然先装好Java的JDK,JRE,该设的环境变量都弄好。 然后在cmd窗口中输入ant.bat。如果设置好ant_home的话,...

weixin_33949359的博客 404

[代码开源]基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)实现与性能分析

本文详细介绍了基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)的实现与性能分析。通过代码开源,展示了如何从零搭建电力系统优化模型,解决配电网中的发电成本最小化问题。文章涵盖数据准备、模型实现细节、性能优化建议及常见问题解答,为电力系统研究者提供实用参考。

weixin_29103191的博客 707

ros2 humble cartographer 2D激光雷达建图

Cartographer是一个支持多平台和传感器配置的SLAM的系统。 本文主要讲述在ros2 humble系统上cartographer的安装方法,以及如何配置参数实现自己的ros2 bag包的离线建图。

weixin_43087302的博客 6937

打包工具ant教程

一、安装ant 官方http://ant.apache.org/bindownload.cgi下载新版(目前为Ant1.10.1)的ant,得到的是一个apache-ant-1.10.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.10.1。 二、配置环境变量 window中设置ant环境变量: ANT_HOME    C:/ apache-ant-...

kdy527的专栏 5871

Kali下RTL8812AU网卡5G抓包精准适配指南

WiFi监听模式是无线安全测试的基础能力,其核心在于网卡驱动对802.11a/n/ac协议栈的完整支持。RTL8812AU系列USB无线网卡因成本低、兼容性广被广泛用于渗透测试,但其芯片版本碎片化(如VA/VC/ACM)与Linux内核演进(6.1~6.5)存在严重适配断层,导致5GHz频段Beacon帧捕获失败、信道切换异常、注入功能残缺等典型问题。技术价值在于突破‘即插即用’幻觉,建立从USB设备ID识别、固件版本校验到射频寄存器级补丁的全链路可控流程。典型应用场景包括CTF无线赛题实战、红蓝对抗中的W

weixin_33783283的博客 760

利用Ant打包、编译和部署

一、Ant简介 Ant是用来编译/运行/测试java程序,构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. 二、Ant管理项目    当开始一个新的项目时,首先应该编写Ant的构建文件,构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件的默认命名为build.xml,也可以取其他的名字,只不过把这个命名当成参数传递给Ant,构建文件可以放置任何位置,一般是放到项目顶级目

c.Tao's java world 1348

MIKE水动力笔记18_如何将dfsu流场模拟结果的数据导出成txt文件

MIKE的模拟结果dfsu文件的数据是可以导出的,导出格式为xyz,我们也可以将其改后缀改为txt文本格式,其中包含了某一时刻下所有网格坐标点的数据。

晏长街的博客 4405

java ant打包工具_ANT 使用(打包工具)

ANT功能:编译,打包,部署程序,文件操作,svn跟新,发送邮件等。ANT下载:官网ant.apache.orgANT安装:设置环境变量ANT_HOME = D:\ant-1.8.2Path = %ANT_HOME%\bin校验:cmd运行ant提示build.xml不存在就说明ant可用了。ANT标签学习:1、标签每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内...

weixin_32349223的博客 254

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

ANT 使用(打包工具)

ANT功能: 编译,打包,部署程序,文件操作,svn跟新,发送邮件等。 ANT下载: 官网ant.apache.org ANT安装: 设置环境变量ANT_HOME = D:\ant-1.8.2Path = %ANT_HOME%\bin 校验:cmd运行a...

chonglun3993的博客 296

用 SAP Fiori Launchpad Content Manager 做目录传输:把 Catalog 变更稳稳送到目标系统

摘要:SAP Fiori项目中,目录传输是确保应用一致交付的关键环节。开发团队常遇到目录在不同系统/客户端间不一致的问题,核心在于理解Launchpad内容管理的两种作用域:系统级(/UI2/FLPCM_CONF)使用workbench请求跨系统传输,客户端级(/UI2/FLPCM_CUST)通过customizing请求按SCC4设置传输。混淆作用域会导致目录分叉,如系统级目录被客户端本地修改后形成独立副本。官方推荐使用Content Manager而非过时的Launchpad Designer,并强调手

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 102

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java为什么用ant打包_apache ant代码编译打包原理是什么?

Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发 中每个人使用。Ant构建文件默认名为build.xml,也可以取其他的名字。只不过在运行的时候 把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中。 这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。(1) src存放文件。(2) class存放编译...

weixin_39901518的博客 196

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Ant使用指南

ant的名称是another neat tool的首字母的缩写。最初的创始人James Duncan Davidson。 获取ant,http://ant.apache.org/。-bin.zip包。下载下来后配置下环境变量,ANT_HOME和path就可以了。配置环境变量的时候,注意最后一个不能有“;” 使用ant,可以编写单个生成文件,这个生成文件在任何Java平台上都一致的操作(

pipisky2006的专栏 1943

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ANT介绍及使用教程

 Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。Ant 开发Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位

1553

ant入门——编译打包

工作以前没有学习过ant,工作之后一般使用maven,不过还是有很多的开源框架使用ant构建,所以今天花了半天时间学习了一下,有了下面的入门例子,做了详细解释。     <?xml version="1.0" encoding="UTF-8"?> <!-- default 默认执行名为compile的任务 basedir 指定基于哪个路径,默认为当前路径(这里显...

永无止境 341

java中ant_java ant使用详解

Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。(1) src存放文件。(2) class存放编译后的...

weixin_34832594的博客 1283

在netBeans中,用ant,将带第三方jar,的java程序,打包生成exe启动器

引用第三方jar:在项目文件加下新建lib文件夹,将引用的jar放入该文件夹。添加引用:项目右键-属性-库,在编译时库中添加JAR/文件夹,找到lib下的jar,然后在程序中就可以导入调用了。 打包含第三方jar:在manifest.mf中添加类路径,比如我引用的是lib文件夹下的jacob.jar: 如果引用了多个jar文件,只需要空格之后继续写就行。 其余的和不含第三方jar的一样,...

Michaelia_hu的博客 659

Ant学习(四)

Ant 生成 JAR 文件编译完你的 java 源文件后,接下来就构建 java 存档,例如: JAR 文件。创建 Ant 中的 JAR 文件十分简单,运用 jar 任务来生成 jar 包。在 jar 任务中常用的属性如下所示:属性描述basedir表示输出 JAR 文件的基目录。默认情况下,为项目的基目录。compress表示告知 Ant 对于创建的 JAR 文件进行压缩。keep...

诚 306

Apache Ant 从入门到精通:Java项目构建的完整指南

我们平常在写 Java 程序的时候,基本的步骤都是 打开一个集成开发环境(Eclipse 或者 Intellij IDEA)-> 开开心心的敲代码 ->点击 Run,就可以很有成就的看到自己辛劳的成果了。但是在实际的项目开发中,我们的项目会很大,而且在部署到服务器的时候我们需要用到一些自动化的工具(比如 jenkins),这个时候我们熟悉的集成开发环境就不存在了,因此我们需要用另外一种编译、打包、运行程序的方法。

ywl470812087的博客 13万+

ant 使用指南 与 知识汇总

一、Ant是什么? Ant是一种基于Java和XML的build工具。它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。        当然,Ant是一个开放的架构,任何人,都可以按照自己的方式,添加自己的任务(Task),这需要 遵守Ant的一些规范。 二、ANT的安装部署1、 

About VincentCao,About Future... 2009

Ant 安装,配置文件编写与使用

安装 官方:http://ant.apache.org/bindownload.cgi 下载新版的ant,比如我下的:apache-ant-1.10.5 设置ant环境变量 ANT_HOME:F:\apache-ant-1.9.8 Path:%ANT_HOME%\bin; ClassPath:%ANT_HOME%\lib; 测试安装结果 ant -versio...

乐之终曲 591

Apache Ant自动化工具的使用

Ant自动化工具的使用

LingDu 1857
上一篇: 虚拟机环境 下载安装Ant
下一篇: 虚拟机与本地主机传递文件,验证jdk环境配置
Stream_Silver
博客等级 码龄5年 73粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值