Step1:下载ant
Step2:解压,并将其bin子文件夹的路径加到计算机高级配置中的环境变量path后
如我的路径为:E:\Study\ant\apache-ant-1.9.2\bin
Step3:在对应的文件夹中新建一个文件夹AntTest,新建一个HelloWorld.java
public class HelloWorld { public static void main(String[] args) { System.out.println("ant Test123"); } }
Step4:在AntTest新建一个build.xml
<?xml version="1.0" encoding="UTF-8" ?> <project name="antTest" default="execute"><!--default是要执行的操作 --> <target name="compile"><!--一个target表示一个操作 --> <javac destdir="." srcdir="."/><!-- 此操作是编译,destdir 表示目标路径,srcdir表示源文件路径,.表示当前路径--> </target> <target name = "execute" depends="compile"><!--些操作是运行,depends表示运行前先编译 --> <java classpath="." classname="HelloWorld"/> </target> </project>
Step5:在cmd中输入对应的命令行,完成操作。
如我的AntTest路径为E:\Study\ant\antTest,则输入E:\Study\ant\antTest>ant
cmd基本操作
在CMD窗口中输入 CD\(就是返回根目录) 回车 在输入 D: 即可在D盘操作状态
cd 粘贴文件夹路径 到达对应文件夹
还有一个方法,在你需要进入的文件夹中,新建一个txt,txt的内容为"cmd.exe",修改文件后缀为.bat,如“cmd.bat”,再双击打开该文件就是已位于该文件夹的cmd命令行了。
而在实际开发中,只常见的是class是有层次结构,同时还需要引入jar,下面是一个小项目文件目录:
epoll文件夹下有三个文件夹:src存放源码(main方法所在类位于src/com/epoll),target存放编译后的class文件,lib下存放项目使用的Jar,如下:
build.xml内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <project name="epoll" default="execute"><!--default是要执行的操作 --> <path id="lib_classpath"> <fileset dir="./lib/"> <!--jar位置--> <include name="*.jar"/> </fileset> </path> <target name="compile"><!--一个target表示一个操作 --> <javac srcdir="./src/com/epoll/" destdir="./target/" includeantruntime="100"> <compilerarg line="-encoding UTF-8"/> <!--设置编码--> <classpath refid="lib_classpath"/> <!--引入jar--> </javac> <!-- 此操作是编译,destdir 表示目标路径,srcdir表示源文件路径,.表示当前路径--> </target> <target name="execute" depends="compile"><!--这个操作是运行,depends表示运行前先编译 --> <java classname="com.epoll.EpollServer"> <!--classname为main方法所在类的类名,注意要包括包路径--> <classpath> <pathelement path="./target/"/> <!--编译后main方法所在类的路径--> </classpath> <classpath> <fileset dir="./lib/" includes="*.jar"></fileset> <!--引入jar--> </classpath> </java> </target> </project>
打开cmd.bat,输入ant便可运行项目: