手动利用Apache Ant构建部署自己的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>

                             

时间: 2024-09-15 05:55:28

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

Apache Ant 1.8.4发布 Java构建工具

Apache Ant 是一款基于Java的构建工具,能够更好地支持Java开发应用程序的跨平台问题.Ant是为http://www.aliyun.com/zixun/aggregation/14417.html">Apache项目的所有Java和其他开源Java项目而设计,提供了一个内置的编译.汇编.测试和运行Java的应用程序,它可以有效地用于建立非Java应用程序,例如C++或C++应用程序. Apache Ant 1.8.4是一个安全的错误修正版本,修正了bzip2任务中潜在的拒绝服

如何在apache tomcat上部署.net 的web项目

问题描述 公司领导说发布的webapi最终要部署到tomcat服务器上,但以前从未接触过tomcat,而且据说tomcat不支持.net的工程,请各位大大们给点建议啊 解决方案 解决方案二:apache可以解析asp.net但是tomcat不能解析asp.net

在Apache Geronimo上部署J2EE应用程序

学习如何在 Apache Geronimo 上部署 Java 服务器页面(JSP).servlet 和不 同的企业 JavaBean(EJB).这篇文章包含 Apache Geronimo 需要的部署步骤,这与其他 Java 2 平台企业版(J2EE)容器不太一样. 学习在运行 Apache Geronimo 的计算机 上部署简单 J2EE 应用程序的步骤,了解这些步骤与其他符合 J2EE 规范的应用服务器的相 似之处.虽然这篇文章主要侧重于如何在 Apache Geronimo 上部署 EJB

java项目与php都部署在同一apache服务器上

问题描述 java项目与php都部署在同一apache服务器上 现在需要把java项目与php都部署在同一服务器上,但是端口号会冲突,想要把java项目也部署到php的自带apache上,这样就不用改端口号,两个项目同时运行,如何达成? 解决方案 两个项目用同一个端口号也可以,设置不同的主机头区分.然后配置两个不同的域名指向它们,用域名访问. 解决方案二: java项目部署到服务器上,本地可以访问,外网访问不了

利用Apache Lucene和Solr构建下一代数据驱动应用程序

Lucene 和 Solr 提交者 Grant Ingersoll 介绍了与相关性.分布式搜索和分面 (facet) 相关的最新 Lucene 和 Solr 功能.本文将学习如何利用这些功能构建快速.高效.可扩展的下一代数据驱动应用程序. 我 6 年前开始为 developerWorks 编写 Solr 和 Lucene.这些年来,Lucene 和 Solr 将自身建设成了一项坚不可摧的技术(Lucene 作为 Java API 的基础,Solr 作为搜索服务).举例而言,它们支持着 Apple

Apache Ant 实现自动化部署

Apache Ant 实现自动化部署 http://www.netkiller.cn/journal/java.ant.html Mr. Neo Chen (陈景峯), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地518131+86 13113668890 <netkiller@msn.com> 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明. 文档出处: http://netkiller.github.io http://netki

Weaveworks是如何利用Kubernetes来构建多级部署解决方案的?

本文讲的是Weaveworks是如何利用Kubernetes来构建多级部署解决方案的,[编者的话]Weave Scope是Weaveworks公司推出的一个面向容器化App和服务的虚拟化及监测的开源解决方案.本文介绍了通过Kubernetes构建Weave Scope的整个历程. 今天,我们听到Peter Bourgon的(Weaveworks公司软件工程师)介绍,Weaveworks为软件开发人员提供在Docker容器中的基于微服务的网络.监测和控制服务.Peter告诉我们这涉及到选择和部署K

Phing 2.4.7发布 Apache Ant项目构建系统

Phing是PHing Is Not GNU make的首字母缩写,是一个基于http://www.aliyun.com/zixun/aggregation/14417.html">Apache Ant的项目构建系统.它可以用来做传统的构建系统所有的功能,如GNU make,使用简单的XML构建文件和可扩展PHP类,使其成为易于使用和高度灵活的构建框架.功能包括文件转换(例如token替换,Smarty模板转换,XSLT转换),文件系统操作,支持交互式建设,执行SQL语句,CVS操作,运行

可与apache ant工具媲美的Apache Maven

17Tech 05月28日 消息: Apache Maven一个潜在的基于java的apache ant的构建工具的替代者.两者之间的比较: 第一:ant脚本是可以直接运行在maven中的.maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model).这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹. 第二:Maven对所依赖的包有明确的定义,如使用那个包,版