利用ant的javac任务来编译程序使用ant的java任务来运行程序

<?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>
</project>

  

<classpath>
   <pathelement path="${classpath};location2"/><!--多个路径之间用;分割-->
   <pathelement location="lib/helper.jar"/><!--location可以声明一个路径,path可以声明多个路径,其中用;或者:来分隔-->
  </classpath> <!--嵌套元素--> <path id="id" location="location" /> 
<path id="id" path="location1;location2" /> 
<path id="id" path="location1:location2" /> 
<path id="Apache Tomcat v6.0 [Apache Tomcat v6.0].libraryclasspath"> <pathelement location="${TOMCAT_HOME}/lib/annotations-api.jar"/> <pathelement location="${TOMCAT_HOME}/lib/el-api.jar" /> <pathelement location="${TOMCAT_HOME}/lib/jasper-el.jar" /> </path> <path id="Web App Libraries.libraryclasspath"> <!-- 所有jar包的顺序都和Eclipse里的顺序是一样,都按字母顺序排列,方便了查找 --> <pathelement location="../WebContent/WEB-INF/lib/activation-1.1.jar"/> </path> <path id="ids7010-web-vcm.classpath"> <pathelement location="../WebContent/WEB-INF/classes"/> <path refid="Apache Tomcat v6.0 [Apache Tomcat v6.0].libraryclasspath"/> <path refid="Web App Libraries.libraryclasspath"/> </path> <!--引用对象-->

 路径使用方式

 

path的使用方式有2种

第一种是用id声明,然后用refid来引用
第二种是直接内联

 

 

<path>元素期待看到的是一个路径,而<fileset>期待看到的是一个文件集合

转载于:https://www.cnblogs.com/tianhao/p/4221342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值