数码资讯
Ant中的classpath配置和使用
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
Ant手册中配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path设置classpath
一)设置classpath的方法:
<path >
<pathelement path="${basedir}/lib/aa.jar"/> <!--1 -->
<pathelement location="aa.jar"/> <!--2, 与1的区别在于location可以去当前路径,当然可以使用绝对路径 -->
<filelist 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>
二)classpath的使用,样例如下:
<javac scdir="./src" destdir="./classes">
<classpath ref/>
</javac>
三)四种方式的优缺点: 第1种,调用的需要设置绝对路径适合第三方jar包 第2种,则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。这两种都是设置单个jar包 第3种,是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况 第4种,是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下
一)设置classpath的方法:
<path >
<pathelement path="${basedir}/lib/aa.jar"/> <!--1 -->
<pathelement location="aa.jar"/> <!--2, 与1的区别在于location可以去当前路径,当然可以使用绝对路径 -->
<filelist 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>
二)classpath的使用,样例如下:
<javac scdir="./src" destdir="./classes">
<classpath ref/>
</javac>
三)四种方式的优缺点: 第1种,调用的需要设置绝对路径适合第三方jar包 第2种,则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。这两种都是设置单个jar包 第3种,是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况 第4种,是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。