Ant中的classpath配置和使用

Ant手册中配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path设置classpath

一)设置classpath的方法:
<path id="project.classpath"> 
    <pathelement path="${basedir}/lib/aa.jar"/> <!--
1 -->
    <pathelement location="aa.jar"/> 
<!-- 2, 与1的区别在于location可以去当前路径,当然可以使用绝对路径 -->
    <filelist id="file" dir="${basedir}/lin">
<!-- 3 -->
          <file name="a.jar"/> 
          <file name="d:lib/b.jar"/> 
    </filelist> 
    <fileset dir="d:/lib">
<!-- 4 -->
           <include name="**/*.jar"/> 
     </fileset> 
     <!-- 手册上说了dirset也好用,但是我测试了还是不要用的-->
</path>   

<fileset dir="d:/lib"></fileset>二)classpath的使用,样例如下:
     <javac scdir="./src" destdir="./classes"> 
           <classpath refid="project.classpath"/>  
   </javac> 

<pathelement path="${basedir}/lib/aa.jar"><pathelement location="aa.jar"><filelist id="file" dir="${basedir}/lin"><file name="a.jar"><br><javac srcdir="./src" destdir="./classes">三)四种方式的优缺点: <br>第1种,调用的需要设置绝对路径适合第三方jar包 <br>第2种,则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。这两种都是设置单个jar包 <br>第3种,是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况 <br>第4种,是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下 </javac></file></filelist></pathelement></pathelement>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值