ant实现Java的编译和运行

 

 


今天继续学习ant的。为了简单起见重点突出,用ant做了下Java程序常用的三部曲:编写、编译、运行。

1按照昨天的学习成果,做一个工程时应该首先规划工程结构。所以先布局文件结构:src文件夹放源文件,classes放编译好的文件。
2.编写一个简单的源文件 HelloWorld.java 内容就是打印 hello world 几个字 然后放在src文件夹
3.编写build.xml 并将其放在与src文件夹同一层目录上。build.xml的内容及注释如下:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloWorld" default="run" basedir=".">

<property name="src" value="src" />
<property name="dest" value="classes"/>

<!--初始化,创建classes文件夹 防止编译好的class文件-->
<target name="init" >
<mkdir dir="${dest}"/>
</target>

<!--编译,sredir指明原文件目录,destdir指明编译好后放在哪里。-->
<!--注意:sredir并不用指出文件名,我想文件名应该默认为工程名?-->
<!--denpends="init" 表示要先运行init这个target-->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" />
</target>

<!--运行 运行命令其实就是Java的命令。指明要运行的类名,以及路径-->
<target name="run" depends="compile">
<java classname="HelloWorld" classpath="${dest}" />
</target>

</project>

4.进入工程所在目录,输入ant命令 即可完成编译到运行的过程。对源文件修改后,直接再次ant就可以了,真是方便。
至此,已经大致了解了ant的作用以及基本的构建过程。更详细的深入的知识今后可以在学习和实践慢慢体会和掌握了。
阅读更多
换一批

没有更多推荐了,返回首页