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