手动利用Apache Ant构建部署自己的Java项目

简介: 虽然Eclipse从3.0开始已经继承了Ant插件,大家的项目可以自动构建 部署,此篇文章看也没多大用处,但是手动去自己使用以下 Ant来构建自己的Java项目也是一件有意义的事情,虽然现在已经没用人用Javac Java命令行的方式 来搞程序。

虽然Eclipse从3.0开始已经继承了Ant插件,大家的项目可以自动构建 部署,此篇文章看也没多大用处,但是手动去自己使用以下

Ant来构建自己的Java项目也是一件有意义的事情,虽然现在已经没用人用Javac Java命令行的方式 来搞程序。。。。

Ant是Apache基金项目下的一个工具,在Apache官方给出的解释 是      一个帮助我们构建软件的 Java库和命令行工具 。

Apache Ant is a Java library and command-line tool that help building software.   来自apache.org...

Currently, Apache Ant 1.9.4 is the best available version, see therelease notes.

点击下载Ant1.9.4
apache-ant-1.9.4-bin.zip  解压到 电脑的磁盘上 增加三个环境变量

window中设置ant环境变量:

ANT_HOME    DISK:/ apache-ant-1.9.4          

path            DISK:/ apache-ant-1.9.4/bin

classpath      DISK:/apache-ant-1.9.4/lib

设置完成之后 我们测试一下   打开 windows+R           输入cmd 
进入控制台 输入  ant -version         将输出 我们发现  输出的版本就是  1.9.4 

第二部 安装JDK1.xxx随便安装  有种大学上Java课程的感觉、

安装完成之后 设置好 java 对应的 path  和classpath  然后下一步我们可以 通过 Ant来构建我们自己的程序了 。

第三部 通过Ant产生HelloWorld.jar、

创建工程目录  D:\ant_test    ,并且在内部创建文件src 和 lib  class  文件夹

打开命令行 设置  set classpath=%classpath%;D:\ant_test\class  设置 ClassLoader加载路径  

                               set path=%path%;D:\ant_test\class      

在src目录下开始编写 Ant.java代码如下

public class Ant
{
   public static void main(String []args)
   {
      System.out.println("hello,world!");
   }
}
这个时候你不是想要javac  然后java运行了呢 。。。当然可以这么做   。但是我们可以通过 编写 Ant配置来更快的操作 。。。

新建Build.xml 内容如下

<?xml version="1.0"?>
<project name="Build"  basedir="." >
       <target name="BuildPro" >
               <javac srcdir="src" destdir="class"/>
       </target>
	   <target name="JarCmd" >
		<jar destfile="ant.jar" basedir="class" >
           <manifest>
              <attribute name="MainClass" value="Ant"/>
           </manifest>
       </jar>
      </target>
	  <target name="CreateJar" depends="BuildPro,JarCmd">
	  		    <echo message="生成ant.jar"/>
		        <move file="./ant.jar" tofile="./lib/ant.jar"/>
	  </target>
</project>


                             









目录
相关文章
|
2天前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
63 3
|
4天前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
46 0
|
5天前
|
人工智能 Java 物联网
Java与边缘AI:构建离线智能的物联网与移动应用
随着边缘计算和终端设备算力的飞速发展,AI推理正从云端向边缘端迁移。本文深入探讨如何在资源受限的边缘设备上使用Java构建离线智能应用,涵盖从模型优化、推理加速到资源管理的全流程。我们将完整展示在Android设备、嵌入式系统和IoT网关中部署轻量级AI模型的技术方案,为构建真正实时、隐私安全的边缘智能应用提供完整实践指南。
91 3
|
6天前
|
人工智能 监控 Java
Java与AI智能体:构建自主决策与工具调用的智能系统
随着AI智能体技术的快速发展,构建能够自主理解任务、制定计划并执行复杂操作的智能系统已成为新的技术前沿。本文深入探讨如何在Java生态中构建具备工具调用、记忆管理和自主决策能力的AI智能体系统。我们将完整展示从智能体架构设计、工具生态系统、记忆机制到多智能体协作的全流程,为Java开发者提供构建下一代自主智能系统的完整技术方案。
67 4
|
6天前
|
机器学习/深度学习 分布式计算 Java
Java与图神经网络:构建企业级知识图谱与智能推理系统
图神经网络(GNN)作为处理非欧几里得数据的前沿技术,正成为企业知识管理和智能推理的核心引擎。本文深入探讨如何在Java生态中构建基于GNN的知识图谱系统,涵盖从图数据建模、GNN模型集成、分布式图计算到实时推理的全流程。通过具体的代码实现和架构设计,展示如何将先进的图神经网络技术融入传统Java企业应用,为构建下一代智能决策系统提供完整解决方案。
82 0
|
3天前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
27 1
|
3天前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
32 2
|
25天前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
63 0
|
1月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
105 16

热门文章

最新文章

推荐镜像

更多