首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >build.xml ant问题

build.xml ant问题
EN

Stack Overflow用户
提问于 2011-03-25 00:02:26
回答 1查看 497关注 0票数 0

运行小程序时出现以下异常:在线程"AWT-EventQueue-4“java.lang.NoClassDefFoundError中出现异常: ice/net/SnapshotCacheManager

但是文件在jar中。

我在网上搜索,发现它可能与小程序没有在当前目录中查找有关,我需要添加。;添加到类,但我不确定如何将其添加到build.xml

谢谢

多隆

编辑:最后我弄明白了,这不是ant问题,也不是构建XML,我得到这个异常是因为我用不同的方式对包含相同包的两个jars进行了签名,所以发生了冲突,而不是一个非常有用的异常……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-25 00:30:09

查看当前build.xml文件中的内容可能很有用,但是您可能想要查看的部分是<target>元素,特别是<src path><fileset>元素。这里有一个非常粗略的例子,其中包含一些指导变量。

代码语言:javascript
复制
<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文件顶部定义的特殊变量。可以使用许多变量来简化操作并指定相对路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5422022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档