繁体   English   中英

build.xml蚂蚁问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM