`
jie_bosshr
  • 浏览: 140261 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用Ant进行普通java类编译执行

阅读更多
java中使用Ant进行编译
下载Ant:http://ant.apache.org/bindownload.cgi-----版本1.70
解压后配置环境变量:
1 新增系统变量:ANT_HOME,内容:d:\ant_home\apache-ant-1.70
2 在PATH环境变量中加入Ant的bin目录:%ANT_HOME%\bin
3 如果要让Ant能支持JUnit,需要直接将JUnit的junit.jar放置在Ant的lib目录,并记得
改变CLASSPATH中原先有关于JUnit的设定,例如:%ANT_HOME%\lib\junit.jar
build.xml配置说明:
<?xml version="1.0" encoding="UTF-8" ?>
[name="HelloWord"]表示工程的名称
[basedir="."]表示根目录
[default="run"]表示默认运行
<project name="HelloWord" default="run" basedir=".">
	[定义一个src目录,就像定义变量]
	<property name="src" value="src"/>
	<property name="dest" value="classes"/>
	<property name="hello_jar" value="hello1.jar"/>
	<target name="init">
		[创建一个文件classes]
		<mkdir dir="${dest}"/>
	</target>
	[编译]
	<target name="compile" depends="init">
		<javac srcdir="${src}" destdir="${dest}"/>
	</target>
	[打jar包]
	<target name="build" depends="compile">
		<jar jarfile="${hello_jar}" basedir="${dest}"/>
	</target>
	[运行]
	<target name="run" depends="build">
		<java classname="HelloWord" classpath="${hello_jar}"/>
	</target>
	[删除生产的文件]
	<target name="clean">
		<delete dir="${dest}"/>
		<delete file="${hello_jar}"/>
	</target>
	[在target中调用target]
	<target name="rerun" depends="clean,run">
		<ant target="clean"/>
		<ant target="run"/>
	</target>
</project>
//在d盘新建一个文件,名为src,在src文件夹里面新建一个HelloWord的java类
public class HelloWord
{
	public static void main(String[] args)
	{
		System.out.println("HelloWord");
	}
}
//新建一个文件夹为classes
//把build.xml放在和src同级目录中
//使用命令行进入d盘,输入ant进行编译,编译成功后使用ant+target name方式进行执行,
//例如ant run
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics