簡體   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