确认您已经安装了ant.
如果没有安装,可以去这里下载
http://ant.apache.org/
安装后,配置下path就可以了.
把ant目录下的/bin加入系统环境变量中.
开始吧:
随便找个目录建个测试类:
我这里是在G:\ant目录下.
先建个Test.java:
public class Test
{
public static void main(String args[])
{
System.out.println("First Ant Test!");
}
}
这个程序再简单不过了!
接着在此目录下创建build.xml(名字是固定的):
<?xml version="1.0" encoding="GBK" ?>
<!--default属性,在运行ant命令时没有指定target时,默认调用的target-->
<project default="main">
<!--depends依赖,按依赖顺序执行-->
<target name="main" depends="compile,compress">
<!--控制台输出回显信息-->
<echo>
Billding the .jar file!
</echo>
</target>
<!--编译target-->
<target name="compile">
<echo>
compliing the .jar file!
</echo>
<javac srcdir="." />
</target>
<!--打包target-->
<target name="compress">
<echo>
Compressing the .jar file!
</echo>
<jar jarfile="Test.jar" basedir="." includes="*.class" />
</target>
</project>
好了准备工作都做好了.
打开命令行,进入当前目录G:\ant
输入:ant
回车看看输出了什么?
Buildfile: build.xml
compile:
[echo]
[echo] compliing the .jar file!
[echo]
compress:
[echo]
[echo] Compressing the .jar file!
[echo]
main:
[echo]
[echo] Billding the .jar file!
[echo]
BUILD SUCCESSFUL
好了成功了,看看当前目录下是不是多了Test.class和Test.jar文件.已经搞定了.
现在在命令行输入:java -jar Test.jar
输出:
Failed to load Main-Class manifest attribute from
Test.jar
有个错误,这已经和ant无关了,改一下jar包里的MANIFEST.MF文件就可以了.
用winrar打开,在最后一行加入
Main-Class: Test
好了搞定.
自己去体验结果吧.