开始学习一下ANT,在网上查了些资料,走出HELLOWORLD第一步
一.配置JDK,ANT:
系统环境变量配置:
JAVA_HOME:D:\jdk1.6.0_10
PATH:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
ANT_HOME:E:\apache-ant-1.8.2
PATH:%ANT_HOME%\bin; %ANT_HOME%\lib
打开CMD,输入java -version,输入ant,有相关提示说明配置成功
二、HELLOWORLD
1.新建src文件夹,在其中放入HelloWorld.java文件,内容如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello world");
}
}
2.在src同级目录下放入build.xml文件,注意要保存成UTF-8格式。内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!--ant的所有内容必须包含在project中,name是名字,
basedir是根目录 .代表当前目录。default代表默认要做的事情-->
<project name="HelloWorld" default="run" basedir=".">
<!--property类似程序中的变量-->
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="hello_jar" value="hello.jar"/>
<!--target类似于方法,depends表示依赖的方法,如果未执行则先执行-->
<target name="init">
<!--mkdir用于创建目录-->
<mkdir dir="${dest}"/>
</target>
<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>
<target name="clean">
<delete dir="${dest}" />
<delete file="${hello_jar}" />
</target>
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
3.打开CMD,进入工程目录,输入ant(执行默认目标)或ant -file build.xml即可编译
E:\JavaWorkSpace\HelloWorld>ant -file build.xml
Buildfile: E:\JavaWorkSpace\HelloWorld\build.xml
init:
[mkdir] Created dir: E:\JavaWorkSpace\HelloWorld\classes
compile:
[javac] E:\JavaWorkSpace\HelloWorld\build.xml:15: warning: 'includeantruntim
e' was not set, defaulting to build.sysclasspath=last; set to false for repeatab
le builds
[javac] Compiling 1 source file to E:\JavaWorkSpace\HelloWorld\classes
build:
[jar] Building jar: E:\JavaWorkSpace\HelloWorld\hello.jar
run:
[java] Hello world
BUILD SUCCESSFUL
Total time: 4 seconds
4.输入ant clean即可清除编译
分享到:
相关推荐
在本例中,压缩包文件只包含了一个名为“hello”的文件,这可能是编译后的`HelloWorld.class`文件,或者是包含源代码的`HelloWorld.java`。如果是前者,说明已经完成了编译步骤;如果是后者,需要确保Ant的配置文件...
<attribute name="Main-Class" value="com.example.helloworld.HelloWorld"/> <java fork="true" classname="com.example.helloworld.HelloWorld"> ${jar.dir}/HelloWorld.jar"/> ``` 上述...
”示例中,你可能只有一个简单的Java类,如`src/main/java/helloworld/HelloWorld.java`,它打印出“Hello, World!”。当`compile`目标执行时,Ant会编译这个源文件到`build/classes`目录下,然后`jar`目标将其打包...
"HelloWorld Ant"是一个关于使用Apache Ant构建工具的入门示例。Apache Ant是Java开发中常用的自动化构建工具,它以XML格式定义项目构建过程,替代了传统的Makefile。在这个示例中,我们将深入理解Ant的基本概念、...
"Struts2 HelloWorld"是学习Struts2框架的基础教程,通过这个例子,我们可以了解Struts2的基本配置和工作流程。 首先,让我们从项目结构开始。在"struts2_helloWorld"压缩包中,通常会包含以下几个关键文件: 1. *...
HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote"); out.println(helloworld.SayHello("佛山人")); 5.用ant或eclipse,把客户端文件打成war包,发布到jboss上 6.输入...
在Java中,"Hello, World" 程序通常包含在一个名为 `HelloWorld.java` 的源代码文件中。这个文件可能包含以下内容: ```java public class HelloWorld { public static void main(String[] args) { System.out....
在这个例子中,我们创建了一个名为`tutorial`的包,并定义了一个名为`HelloWorld`的action,其类路径为`tutorial.HelloWorld`。`result`元素指定了当Action执行成功后,应该返回哪个页面(这里是`HelloWorld.jsp`)...
在压缩包文件`JAXB-master`中,可能包含了完整的JAXB HelloWorld示例项目,包括Java源代码、XML示例文件以及可能的构建脚本(如`build.xml`,如果是Ant项目,或`pom.xml`,如果是Maven项目)。通过研究这些文件,...
在"hibernate-helloworld"中,Ant被用来编译源代码、打包和运行测试。Ant的build.xml文件定义了一系列任务,如`javac`用于编译Java源代码,`mkdir`创建目录,`copy`复制文件,以及`hibernatetool`执行Hibernate的...
### jBPM 4.2 HelloWorld 实例详解 #### 一、搭建开发环境 为了能够顺利地进行jBPM 4.2 HelloWorld实例的开发,首先需要搭建一个完整的开发环境。这包括安装必要的软件和配置相应的环境变量。 ##### 1. 下载与...
- **访问URL**:通过`http://localhost:8080/helloworld/`访问应用。 #### 九、总结 通过这个简单的Hello World示例,我们可以看到Seam框架如何简化了Java Web应用程序的开发过程。从实体定义到页面处理,再到事件...
这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作原理。 在Java Web开发中,Struts2框架提供了一种组织MVC(Model-View-Controller)架构的方式...
5. **创建视图页面**:在WebContent目录下创建一个名为HelloWorld.jsp的JSP文件,用于展示结果。添加如下代码: ```jsp ;charset=UTF-8" language="java" %> <title>Hello World ${message} ``` ...
这个“Struts2--HelloWorld”示例将引导我们深入理解Struts2的基础知识和核心概念。 在Java web开发中,Struts2框架提供了一个灵活的请求处理机制,它简化了业务逻辑与表现层的集成。通过使用Action类,我们可以...
<java classname="test.ant.HelloWorld" classpath="${hello_jar}"/> ${dest}"/> ${hello_jar}"/> , run"> <ant target="clean"/> <ant target="run"/> ``` 3. **解释build.xml文件** - `...
### jBPM 4.4 开发环境搭建与 HelloWorld 实例详解 #### 一、jBPM 4.4 开发环境搭建 ##### 1.1 准备所需工具 为了构建一个完整的 jBPM 4.4 开发环境,我们需要准备以下工具: - **jBPM 4.4**: `jbpm-4.4.zip` - **...
/*** Demo class for run HelloWorld by ANT*/ public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } //EOC ``` 5. **编译 Java 程序** 在...