首先,确保你的电脑上正确安装了JDk和Ant。
HelloWorld.java:
package cn.cgw;
public class HelloWorld {
public static void main(String[] args) {
String sayHello = "Hello World!";
System.out.println(sayHello);
}
}
将HelloWorld.java放到当前目录的src\cn\cgw子目录下,然后在当前目录建立build.xml文件,文件内容如下:
<?xml version="1.0" encoding="GBK" ?>
<project name="helloworld" default="run" basedir=".">
<!--//删除build目录和jar文件-->
<target name="clean">
<delete dir="build"/>
</target>
<!--//编译java文件-->
<target name="compile" depends="clean">
<mkdir dir="build/classes"/>
<javac srcdir="src/cn/cgw" destdir="build/classes"/>
</target>
<!--//执行HelloWorld程序-->
<target name="run" depends="compile">
<java classname="cn.cgw.HelloWorld">
<classpath>
<pathelement path="build/classes"/>
</classpath>
</java>
</target>
<!--//打包程序为jar文件-->
<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
<manifest>
<attribute name="Main-class" value="cn.cgw.HelloWorld"/>
</manifest>
</jar>
</target>
<!--//运行jar任务生成的jar文件-->
<target name="runjar" depends="jar">
<java jar="build/jar/HelloWorld.jar" fork="true"/>
</target>
</project>
最后,在命令行中输入ant,我们就可以看到HelloWorld.java被正确编译并执行了。如果再输入ant runjar命令,ant会将编译好的java类打包并执行
分享到:
相关推荐
”示例中,你可能只有一个简单的Java类,如`src/main/java/helloworld/HelloWorld.java`,它打印出“Hello, World!”。当`compile`目标执行时,Ant会编译这个源文件到`build/classes`目录下,然后`jar`目标将其打包...
在本例中,压缩包文件只包含了一个名为“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"/> ``` 上述...
"HelloWorld Ant"是一个关于使用Apache Ant构建工具的入门示例。Apache Ant是Java开发中常用的自动化构建工具,它以XML格式定义项目构建过程,替代了传统的Makefile。在这个示例中,我们将深入理解Ant的基本概念、...
<java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/> ``` - **解析**: - **Project 标签**:定义了项目的名称、默认目标以及基准目录。 - **Property 标签**:定义了一些属性...
5. **pom.xml**(如果使用Maven项目)或lib目录(如果使用Ant或Ivy等构建工具) - 包含Struts2框架和其他依赖库。 接下来,我们深入了解一下"HelloWorld"实例的工作原理: 1. **请求处理**:当用户访问应用程序时...
7. 使用 `java HelloWorld` 命令(在命令行或IDE中)运行程序,将看到 "Hello, World!" 输出到控制台。 这个 "java_hello_world源代码工程" 压缩包很可能包含了整个项目的目录结构,可能包括了 `.classpath` 和 `....
<project name="helloWorld" default="sayHelloWorld" basedir="."> <echo message="Hello, Amigo"/> ``` - **调用方式**:在命令行中运行 `ant sayHelloWorld` 即可执行这个简单的构建任务。如果构建文件...
Struts2是一个强大的Java Web应用...5. 可选地,使用构建工具(如Ant或Maven)来自动化构建过程。 通过这个简单的示例,我们可以逐步理解Struts2的工作流程和核心概念,为进一步深入学习和使用Struts2框架打下基础。
/*** Demo class for run HelloWorld by ANT*/ public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } //EOC ``` 5. **编译 Java 程序** 在...
<java classname="test.ant.HelloWorld" classpath="${hello_jar}"/> ${dest}"/> ${hello_jar}"/> ,run"> <ant target="clean"/> ``` - 上述配置文件定义了几个关键任务: - `init`:创建类文件...
在"hibernate-helloworld"中,Ant被用来编译源代码、打包和运行测试。Ant的build.xml文件定义了一系列任务,如`javac`用于编译Java源代码,`mkdir`创建目录,`copy`复制文件,以及`hibernatetool`执行Hibernate的...
接下来,我们将通过一个简单的 HelloWorld 程序来演示如何使用 Ant 构建 Android 应用。 **1. 创建 HelloWorld 项目** - 打开命令行窗口 (`cmd`)。 - 切换到工作空间目录 (`cd G:\MobilePhoneDEV\WorkSpace`)。 - ...
- **Ant构建脚本**:使用Ant构建工具来编译项目,并生成可部署的`.ear`文件。 - **部署**:将生成的`.ear`文件放置在JBoss AS实例的`server/default/deploy`目录下,启动服务器即可访问应用。 - **访问URL**:通过`...
1. **Ant构建文件(build.xml)**: 这是Ant的核心,它定义了构建过程的各个目标和任务。每个任务都是一个XML元素,例如`<target>`和`<task>`。在`helloworld`项目中,我们可能会看到一个简单的构建文件,定义了一个...
### 关于Ant构建工具 #### 一、Ant简介 **Ant**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它最初由James Duncan Davidson开发,现归属于Apache软件基金会。 ##### 1.1 什么是Ant...
在压缩包文件`JAXB-master`中,可能包含了完整的JAXB HelloWorld示例项目,包括Java源代码、XML示例文件以及可能的构建脚本(如`build.xml`,如果是Ant项目,或`pom.xml`,如果是Maven项目)。通过研究这些文件,...
3. 在Ant构建文件中使用`taskdef`元素引入自定义Task。 4. 在目标(target)中调用自定义Task。 通过这种方式,开发者可以扩展Ant的能力,使其更好地适应项目的特定需求。在实际项目中,可以根据需要创建复杂、功能...