- 浏览: 312866 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (195)
- 心情随想 (20)
- java基础 (30)
- 技术文章 (4)
- 在oracle的海洋中遨游 (25)
- unix (5)
- 没有意义 (6)
- 效率 (1)
- js (5)
- hibernate (2)
- jfreechart (3)
- 分析 (1)
- DW (2)
- on-line analytical processing (1)
- 人工智能理论 (10)
- weblogic (4)
- 我也cvs (0)
- TAM SSO 应用改造 (2)
- LADP (2)
- servlet (1)
- java 编码 (3)
- 智科 语录 (2)
- java 工作流 (1)
- swt (1)
- java pattern (1)
- xml和html基础 (19)
- c# (3)
- eclipse (1)
- db2 (4)
- 面试题 (0)
- english (2)
- Ruby (1)
- OLAP (3)
- 网友的智慧 (1)
- SOA (1)
- 搜索引擎 (4)
- 构建自己的报表工具 (1)
- JMX (1)
- 朝花朝拾 之少年记忆 (3)
- C语言 (2)
- struts2 (4)
- 元数据 数据仓库 (1)
- liferay (1)
- 分析工具 (0)
最新评论
-
yy8093:
只能在JDK1.4下监控WebLogic Server 8.x ...
weblogic JMX 中遇到的问题 -
di1984HIT:
问题找到了,就是1.4和1.5不兼容导致的,通过分析Objec ...
weblogic JMX 中遇到的问题_2 -
hillhill:
getServletContext().getRealPath ...
request.getRealPath("/") AIX不同与windows -
mrgood:
哥错了,这问题太傻逼了 一时没看出来
登录验证 struts2 -
mrgood:
LoginAction.java里面 if(getUserna ...
登录验证 struts2
一环境
1:ANT的项目的地址为 http://ant.apache.org/ 下载zip包 apache-ant-1.7.0-bin.zip
2:解压到本地的某个目录下
3:设置环境变量 ANT_HOME D:\apache-ant-1.7.0 (这个是你解压的路径)
4:在path 中添加 %ANT_HOME%/bin; 这里%ANT_HOME%=D:\apache-ant-1.7.0
5:ctrl+r 输入cmd 在命令行中输入 ant
Buildfile: build.xml does not exist! 正确的说明尚没有配置build.xml
二:eclipse下ant 的小案例
1:新建/项目/java项目
2:下一步 输入HelloWorld
3:在项目中新建文件夹 src ,classes 一个作为java源代码目录一个作为 class文件保存目录或者说目标目录dest
4:在eclipse下右键项目名称,选择属性/构建路径/源代码 a:构件路径的源文件夹 添加文件夹为 选择HelloWorld/src
缺省输出的文件夹为HelloWorld/classes 确定
5:在src中建立文件
HelloWorld.java
public class HelloWorld { public static void main(String[] args) { System.out.println("test for gui !"); } }
build.xml
<?xml version="1.0" encoding="UTF-8"?> <!--ant是工程的名称--> <project name="HelloWorld" default="run" basedir="."> <!--定义属性--> <property name="src" value="src"/> <property name="dest" value="classes" /> <!--init 初始化 建立dest定义的class目录--> <target name="init"> <mkdir dir="${dest}" /> </target> <!--compile只有一个任务--> <target name="compile" depends="init" > <javac srcdir="${src}" destdir="${dest}" /> </target> <target name="build" depends="compile"> <jar jarfile="${hello_jar}" basedir="${dest}" /> </target> <target name="run" depends="build" > <java classname="HelloWorld" classpath="${hello_jar}" /> </target> </project>
6:在eclipse下右键项目名称 选择构建器/新建/ant 构建
浏览工作空间 P ${workspace_loc:/HelloWorld/src/build.xml} 构建文件就似乎build.xml所在路径
浏览工作空间 P ${workspace_loc:/HelloWorld} 项目HelloWorld的路径
确定
7:在eclipse下右键项目名称 选择构建器 将ant以外的构建器去掉(不打钩)
8:选择HelloWorld.java 运行方式选择ant 构建成功!
9:我将我新建的构建器名称更改为ant,选择项目HelloWorld构建该项目
Buildfile: E:\webapps\HelloWorld\src\build.xml init: compile: [javac] Compiling 1 source file to E:\webapps\HelloWorld\classes build: [jar] Building jar: E:\webapps\HelloWorld\${hello_jar} run: [java] test for gui ! BUILD SUCCESSFUL Total time: 3 seconds
为什么有时候编译HelloWorld.java不是打印以上信息呢?郁闷
我理解的时候你重复对HelloWorld进行运行的操作,因为没有改动,所以ant对没有更改的部分没有进行“编译”
当你更改了HelloWorld.java文件是可以看到
public class HelloWorld { public static void main(String[] args) { System.out.println("test for gui ! beyondsanli"); } }
又可以看到ant的构建信息了!
发表评论
-
BufferedInputStream 测试
2009-04-20 16:37 1648在读取arff文件的时候,有点是需要注意到的。在J ... -
获取Java程序运行的路径
2009-04-20 13:04 9596关键字: jar war 运行路径 对于Java程序,无论是 ... -
数字的正则表达式
2009-03-21 17:12 1471(\d{3}-|\d{4}-)?(\d{8}|\d{7})? ... -
jsp相关
2009-01-20 14:25 997<% response.setHeader(" ... -
java 对文本的写和读
2008-09-04 21:31 882-----------写操作 File file=n ... -
byte,char int 之间关系即转换
2008-06-23 16:49 2803曾经遇到一个问题 char word='a',转换成'b'的问 ... -
使用DatabaseMetaDate获取数据库信息
2008-06-06 08:00 1398import java.sql.*; public class ... -
throws 和 try catch 的区别
2008-05-29 11:37 1394/** * 获取查询的result * @param ... -
Utf-8编码是如何工作的 (转改)
2008-05-26 11:18 1814关键字: 编码 Utf-8编码是如何工作的讲起。 (JVM规范 ... -
jdom和gnujaxp冲突的解决
2008-05-20 21:37 1365在网上看有: java.net.MalformedURLExc ... -
java异常中Runtime点滴学习
2008-05-19 09:22 1976特别关注一下 RuntimeExcep ... -
java 中的增量操作
2008-05-14 08:11 959public class Increment { /** ... -
JMX 基础及实例
2008-05-07 10:25 1566JMX Java Management Extensions ... -
weblogic 下excel乱码问题的解决
2008-05-06 18:30 2323在web.xml中配置 <mime-mappin ... -
数据库连接操作java代码
2008-04-15 08:42 1644package com.digitalchina.sitech ... -
小例子来证明String不同于StringBuffer
2008-04-06 11:44 908String 和 ... -
java 初学者必须理解的六大问题(转载)
2008-03-28 18:11 822对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果 ... -
path
2008-02-23 11:44 1006在j2ee开发的过程中经常要获取path的信息 java 如果 ... -
package
2008-02-20 15:06 879在执行class文件的时候,是要进行打包操作的 怎么packa ... -
连接与 连接池
2008-02-19 17:00 952我们可以维护一个进入的连接池,一定数量的 Connection ...
相关推荐
ANT学习资料,我在学习ANT查找的一些资料,进行汇总
【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...
在“ANT初步运行例子,ANT学习”这个主题中,我们将深入了解Ant的工作原理和基本用法。 Ant是基于XML的,其核心概念是构建文件(build.xml),这个文件包含了构建过程的所有步骤和指令。在提供的文件列表中,"hello...
《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。
本资源包包含了丰富的Ant学习资料,涵盖了从基础到进阶的各个层面。 首先,我们来看《Ant Manual.chm》。这是一份官方的帮助文档,包含了Ant的所有命令、任务和属性的详细说明。用户可以通过查阅这个手册,快速了解...
《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...
标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...
Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...
《Ant学习配套电子书》包含了丰富的Ant工具学习资源,旨在帮助Java开发者深入理解和掌握这个强大的构建工具。Ant是由Apache软件基金会开发的一个开放源代码项目,主要用于自动化Java项目的构建过程,如编译、打包、...
《Ant培训全套学习教程》是一份全面覆盖Ant工具学习的资源集合,旨在帮助开发者深入了解和熟练运用Ant进行软件构建。Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,常用于管理Java项目的...
《Ant构建工具学习指南》 Ant,全称为Apache Ant,是Apache软件基金会开发的一个开源项目,主要用于Java应用程序的构建过程。作为一个基于Java的build工具,Ant以其灵活性、可移植性和强大的功能,在Java开发者中广...
在“Ant学习例子”中,我们将探讨如何使用Ant进行Java应用的打包操作。打包是软件开发过程中的一个重要环节,它将源代码编译后的类文件以及其他资源文件整合成一个或多个可分发的格式,例如JAR或WAR文件。通过Ant,...
AntDesign学习手册 Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 ...
"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...
Ant,全称Apache Ant,是一个基于Java的构建工具,它以XML格式定义构建脚本,使得构建过程在不同平台上保持一致。...通过学习和实践,开发者可以创建出符合项目需求的高效构建脚本,提高开发效率和项目的可维护性。
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
以下是对Eclipse中Ant学习资料的详细解读: 一、Ant简介 Ant是Apache软件基金会的一个开源项目,它在Java开发环境中被广泛使用。Ant的核心概念是任务(Task),这些任务可以是简单的系统命令,也可以是复杂的构建...
### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...
Ant是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,被誉为“Java世界的Make”。...通过深入学习Ant,开发者不仅可以掌握项目构建的基础知识,还能提升对自动化工具的理解和应用能力。