我一起使用netbeans 7.1.1和ivy。 我ivy.xml文件如下:包括常春藤依賴關係中的jar文件
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
<info module="Laitsv3second" organisation="Laitsv3second" revision="1.0"/>
<dependency org="org.apache.httpcomponents" name="httpclient" rev="latest.integration">
</dependency>
</ivy-module>
現在的問題是: 我的項目使用log4j庫也是如此。當我運行該項目,我得到一個錯誤,如下所示:
java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
下載HttpClient庫包含此類org.apache.http.client.methods.HttpUriRequest.java但這是一個接口,因此這個錯誤產生。我觀察到常青藤在常春藤庫中鏈接sources.jar,其中包含java接口,但我想要的是將httpclient.jar包含在項目中,該項目是包含.class
文件的源代碼的編譯版本。這有可能嗎?
對不起,我粘錯了。我的ivy.xml很好。是的,你是對的我的classpath不能正確地被ant設置,它不包含常春藤庫,我不知道爲什麼。讓我檢查一下你的例子和我的build.xml,我會盡快回復你。謝謝 – tejas
我一直試圖解決這個classpat問題,因爲2天。我在我的常春藤庫上有jhall.jar,並且在運行時仍然出現「java.lang.NoClassDefFoundError:javax/help/HelpSet」錯誤。試圖找到原因。 – tejas
@tejas這是一個新問題。如上所述,不可能說,類路徑管理是由構建文件中的常春藤任務完成的。抱歉,不能進一步幫助。 –