[英]build.xml ant question
运行小程序时出现以下异常:线程“ AWT-EventQueue-4”中的异常java.lang.NoClassDefFoundError:ice / net / SnapshotCacheManager
但是文件在罐子里。
我在线搜索,发现可能与applet不在当前目录中有关,我需要添加。;。 到CLASSPATH,但我不确定如何将其添加到build.xml
谢谢
多伦
编辑:最终我弄明白了,这不是一个蚂蚁问题,也不是构建XML,我得到了这个异常,因为我对包含相同包的两个jar进行了不同的签名,因此发生了冲突,不是一个非常有用的异常。
查看当前build.xml文件中的内容可能会很有用,但是您可能要查看的部分是<target>
元素,特别是<src path>
和<fileset>
元素。 这是一个带有一些指导变量的非常粗糙的例子。
<property name="classes.home" value="/myproject/src"/>
<target name="compile_myproject" depends="clean">
<javac destdir="${classes.home}" debug="off" optimize="on" deprecation="on">
<classpath>
<fileset dir="/location/of/jars/">
<include name="*.jar"/>
<exclude name="jar-I-dont-want.jar"/>
</fileset>
<fileset dir="/location/of/axis2/jars">
<include name="**/*.jar"/>
</fileset>
</classpath>
<src path="${classes.home}"/>
<include name="/test/**/*.java"/>
<include name="other/location/*.java"/>
<exclude name="/debug/and/useless/files/**/*.java"/>
</javac>
</target>
请注意, ${classes.home}
是在build.xml文件顶部定义的特殊变量。 许多变量可用于简化操作并指定相对路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.