- 浏览: 90422 次
- 性别:
- 来自: 烟台
最新评论
-
daxiaoli123:
1 http://sourceforge.net/projec ...
GCJ让Java程序脱离jre执行 -
zhangtongysu:
楼主 ,那个下载 怎么回事啊。
利用Ant和Eclipse有效地提高部署工作效率
ANT是Apache的开源项目,目前在java的项目开发中被广泛的采用,功能非常的强大!因此我们有必要熟悉一下这个基于java的工具。
首先我们应该安装ANT,从apache.org下载后直接安装到机器上就可以使用了。最好设置一下相关的环境变量,虽然很多系统能够自动识别出来。你还是应该设置ANT_HOME,JAVA_HOME,PATH这几个环境变量,例如你的ANT安装在c:\ant1.6 你的java安装在c:\j2sdk1.4.2.那么我们可以执行下面的操作设置环境变量(winxp):
set ANT_HOME=c:\ant1.6
set JAVA_HOME= c:\j2sdk1.4.2
set PATH=%PATH%;%PATH%\bin
设置好ant以后 在command里面执行ant -version看看是不是可以输出ant的版本信息确认安装成功
由于很多开发工具都内置了ant,所以我直接以eclipse为例说明如何用ant开发java项目,这里的project非常简单,新建一个项目为TestAnt,然后再src里面写两个类内容如下:
package com.north;
/**
* @author P2800
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TestAnt
{
public static void main(String[] args)
{
new MyWork().print();
}
}
package com.north;
/*
* Created on 2004-7-23
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author P2800
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MyWork
{
public void print()
{
System.out.println(System.getenv("CLASSPATH"));
}
}
我不准备介绍过多的ant的使用,通过察看用户手册你能很快上手的。而是直接给出build.xml的内容并对相关的内容作一些必要的说明。你在project TestAnt里面新建一个文件build.xml,这个是ant默认去寻找的文件,如果你用其他文件名的话你应该使用ant -buildfile mybuildfile.xml
<project default="jar" basedir="." name="myproject">
<description>this is my test for ant tool</description>
<property name="src" location="src"></property>
<property name="dist" location="dist"></property>
<property name="classes" location="classes"/>
<target name="init">
<tstamp></tstamp>
<mkdir dir="${dist}"/>
<mkdir dir="${classes}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${classes}"/>
</target>
<target name="jar" depends="compile">
<jar destfile="${dist}/myjar-${DSTAMP}.jar" basedir="${classes}"></jar>
</target>
</project>
发表评论
-
调试MAVEN项目appfuse-light-struts2-spring-jdbc-1.8的问题
2008-03-07 16:31 2284出现问题: Project appfuse-light-str ... -
MVC设计思想
2008-03-01 22:13 2143MVC英文即Model-View-Controll ... -
当前Java软件开发中几种认识误区(转)
2008-03-01 22:11 968软件的生命性 软件是有生命的,这可能是老调重弹了,但是因 ... -
给servlet写单元测试的总结(转)
2008-02-19 11:19 3545servlet的测试一般来说需要容器的支持,不是像通常的jav ... -
取得参数的几中形式
2008-02-18 12:54 881java -DSTOP.PORT=8080 -DSTOP.KE ... -
正则表达式
2008-02-18 12:34 899目录 本文目标 如何使 ... -
关于Java中类在构造对象时的初始化步骤详解
2008-02-18 12:17 2099很多人在学习Java的过程 ... -
Java连接各种数据库的实例
2008-02-18 12:13 1165一、jsp连接Oracle8/8i/9i数据库(用thin模式 ... -
为什么要使用接口编程(转)
2008-02-17 21:42 1283看了接口编程这篇文章, ... -
JAVA中浅复制与深复制
2008-02-17 21:38 7191.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变 ... -
短信网关发送部分源代码
2008-02-17 21:37 1215package com.etonenet.iiie.sdk; ... -
appfuse结合eclipse开发流程
2008-02-17 21:33 1218Appfuse应用的核心在于ant ... -
使用Antlr和JfreeChart实现项目源代码行数计算图表
2008-02-17 21:30 1541Antlr的功能在我的其他文章里提到了就不多说了,JFreeC ... -
利用Ant和Eclipse有效地提高部署工作效率
2008-02-17 21:26 1265本文主要介绍 Ant 在多 ... -
使用开源软件 Mantis 实施缺陷跟踪的成功实践
2008-02-17 21:22 1697内容摘要 中国开源 注:当前Mantis稳定发布版本为1.0. ... -
开源缺陷跟踪系统mantis安装指南
2008-02-17 21:14 18861. 简介 mantis(螳螂)是一个基于php/MySQL/ ... -
无所不能的“蚂蚁”-Ant(转)
2008-02-17 21:12 3232说他无所不能,好像有点夸张,但是用过Ant之后,感觉真的是只有 ... -
Java华为面试题
2008-02-17 21:08 1469第一部分:选择题 QUESTION NO: 1 1、publi ... -
java中读取Properties文件
2008-02-17 21:06 906ResourceBundle resourceBundle = ... -
Java范型
2008-02-17 21:04 1537从jdk1.5开始,Java中开始 ...
相关推荐
总的来说,Ant作为Java Web开发中的强大工具,不仅用于代码打包,还能协助创建和抽取增量补丁包,实现高效、可靠的软件更新管理。通过理解并熟练掌握Ant的使用,开发者能够更好地优化开发流程,提升项目的维护性和可...
Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,以适应Java项目的需求。Ant以其简单易用、高度可配置的特性,成为了Java开发中的重要组成部分。它基于XML来定义任务...
综上所述,软件开发工程师(JAVA)中级考试大纲覆盖了从基础理论到实际技能的多个层面,旨在全面评估考生的技术水平、项目管理能力和职业素养,为培养符合市场需求的高级JAVA开发人才提供了明确的方向和标准。
本项目"使用EJB+Struts1.3+Ant+Cactus+DbUnit+JMeter+StrutsTest实现测试3"正是针对这一目标进行的实践。下面将详细介绍这些技术及其在测试中的应用。 **EJB(Enterprise JavaBeans)** 是Java平台上的企业级组件...
总之,《JBuilder 9_0程序设计——Java程序员成功之路》是一本全面介绍JBuilder使用方法的教程,通过学习,你将能够熟练地运用JBuilder进行高效的Java开发,无论你是新手还是经验丰富的开发者,都能从中受益。
3. **综合性测试项目**:在网购平台项目中,工程师参与需求评审,编写测试用例,进行测试任务分配和进度管理,协助开发定位和分析问题,发布测试报告并进行版本问题总结,负责了开单+导购项目的客户端测试。...
"README.md"文件通常包含项目简介、安装指南和使用方法等信息,是理解和使用项目的关键。"manifest.mf"文件是Java应用程序的清单文件,包含了关于程序的主要信息,如主类、版本等。".project"是Eclipse项目的配置...
9. **版本控制**:开发过程中,项目代码很可能使用Git进行版本控制,便于团队协作和代码管理。 10. **测试与部署**:系统可能包含单元测试、集成测试等,确保各个功能的正确性。部署时,可能使用Tomcat或Jetty等...
在Java项目构建工具的选择上,提到了Apache Ant和Apache Maven。本篇将详细探讨Maven这一强大的构建工具,以及它在项目打包和部署中的应用。 【标签】:“maven” **Maven** 是一个广泛使用的Java项目管理工具,它...
ECSide是一款基于Java开发的Web项目管理工具,主要用于协助开发者进行Web应用的开发、调试和维护工作。这个压缩包包含的"Web项目所需ecside全部文件"是ECSide的完整组件,使得用户能够在本地环境中顺利运行和使用...
3. **前端技术**:熟悉JavaScript、Ajax、jQuery、Vue、React、Ant Design等Web前端开发技术/框架。 4. **架构设计**:主导过大规模系统的架构设计,精通系统集成、服务治理、领域建模和开放平台等领域。 5. **敏捷...
本文档主要介绍了一个关于敏捷Java开发的演示文稿,重点是使用Spring、Hibernate和Eclipse构建企业级应用程序的流程和方法。这个演示文稿并不是针对单一技术的教程,而是为构建基于敏捷方法和简单Java技术的企业应用...
- **ADT插件**:集成于Eclipse IDE中,简化Android应用开发流程,提供项目创建、代码编辑、自动化构建等功能。 - **调试监视服务**:协助管理进程,支持调试、性能监控,如查看内存和线程信息。 - **Android调试桥...
5. **PyDev协助**:PyDev是Eclipse Python插件背后的主要开发组件,它提供了一套完整的开发环境,包括代码分析、重构、测试框架支持(如unittest和pytest)以及科学计算库(如NumPy和SciPy)的集成。 6. **多版本...
- 熟练使用Eclipse、Spring、Hibernate、Ant、JBOSS、Tomcat等开源工具和框架,这些是现代Java开发的必备技能,可以提高开发效率并保证项目的质量和稳定性。 8. **行业经验**: - 有证券或其他金融行业从业经验为...
Juggling Lab是用Java 8编写的,并使用标准的Swing组件,因此可以在有Java 8 SE可用的任何地方运行。 build.xml文件定义了多种用途的Ant构建目标:可运行的JAR文件,或适用于Windows和macOS的独立应用程序捆绑包。 ...