<?xml version="1.0" encoding="UTF-8"?> <project name="javaTest" default="compile" basedir="."> <!-- 在此.代表当前目录 --> <target name="clean"> <delete dir="build"/> </target> <target name="compile" depends="clean"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> <!-- srcdir 源目录(在这里为源代码目录)destdir目标目录 即编译完成后存放class文件的目录 --> </target> <target name="run" depends="compile"> <java classname="HelloWorld"> <!-- 要运行的class文件的name --> <classpath> <pathelement path="build/classes"/> </classpath> <!-- class文件的路径 也可以在<java classname="HelloWorld" classpath="build/classes">--> </java> </target> <target name="jar" depends="run"> <jar destfile="HelloWorld.jar" basedir="build/classes"> <!-- destfile 目标文件 即要生成的jar包 在这里也可以使用jarfile basedir工作的根目录即要打成jar包的class文件所在目录 --> <manifest> <attribute name="Main-class" value="HelloWorld"/> </manifest>
<!--定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过java -jar x.jar来运行该jar文件--> </jar> </target> </project>