ant构建工具的类装载器问题
http://tech.ddvip.com 2006年11月20日 社区交流
本文详细介绍ant构建工具的类装载器问题
package cn.itcast;
public class AuxiliaryClass
{}2.源文件及build结果文件的目录结构
f:project
|__src
| |__cn
| |__itcast
| |__MainClass.java
| |__AuxiliaryClass.java
|__build.xml
|__classes
|__cn
|__itcast
|__MainClass.class
|__AuxiliaryClass.class3.build.xml文件内容
<project name="antloader" default="run">
<property name="classes.dir" value="classes" />
<property name="src.dir" value="src" />
<target name="init">
<mkdir dir="${classes.dir}" />
</target>
<target name="compile" depends="init">
<javac destdir="${classes.dir}" >
<src path="${src.dir}" />
</javac>
</target>
<target name="run" depends="compile">
<java classname="cn.itcast.MyClassLoader">
<classpath>
<pathelement location="${classes.dir}"/>
</classpath>
</java>
</target>
</project>4.进入project目录中运行ant,执行结果正常,如下:
org.apache.tools.ant.loader.AntClassLoader2
sun.misc.Launcher$AppClassLoader
sun.misc.Launcher$ExtClassLoader
cn.itcast.AuxiliaryClass5.修改build.xml文件,将最后名称为“run”的target(执行目标)修改成如下形式,即不设置其中的<classpath>子元素。
来源:csdn 责编:豆豆技术应用
正在加载评论...