2010-03-16 125 views
0

我得到一個「構建失敗」錯誤輸出錯誤,當我嘗試建立我的項目在Eclipse:包不存在

[javac的] ...的\ src \例子\ servlet的\ ScrapingServlet。 java:10:package org.apache.http.client不存在 [javac] import org.apache.http.client.HttpClient;

但Eclipse編輯器不會給出任何錯誤。我使用Project> properties>添加外部JARS將項目添加到項目中,並且所有JARS都顯示在項目瀏覽器中。我究竟做錯了什麼?

+0

你確定你需要commons-httpclient在你的類路徑上嗎? – 2010-03-16 14:49:56

+0

如何檢查我的班級路徑?我在Eclipse中使用「添加外部JARS ...」將所有JARS添加到項目中,並且可以在項目瀏覽器中看到它們。 – Derk 2010-03-16 14:58:06

+0

你們所有的JARS都有commons-httpclient.jar嗎? – 2010-03-16 15:16:55

回答

0

檢查您是否添加了commons-httpclient.jar

0

如果您剛剛添加了罐子,有時您需要先執行Clean然後進行構建才能生效。

1

解決了我的問題。我必須將JARS的文件名添加到build.xml文件中。

+0

你能詳細解釋一下嗎? – 2013-12-28 06:03:12

0

嘗試添加的罐子在build.xml被複制,像這樣:

<!-- copy JavaMail support jars build directory --> 
<mkdir dir="${basedir}/jlib/javamail"/> <!-- make sure 'from' dir exists to avoid warnings --> 
<copy todir="${build.lib}" failonerror="false" verbose="false"> 
    <!-- ok if this file does not exist --> 
    <fileset dir="${basedir}/jlib/javamail"> 
     <include name="activation.jar"/> <!-- not needed for JDK 6+ --> 
     <include name="mail.jar"/> 
    </fileset> 
</copy> 

這對我的作品;)

0

Android Studio中碰到了類似的錯誤。

我加入一個libs/httpcomponents目錄我創建了一個包含了許多jar文件,包括commons-httpclient.jar但沒有工作因爲某種原因的模塊依賴。

當我將commons-httpclient.jar移動到libs/目錄並通過顯式添加該文件更新模塊依賴項時,構建工作正常。

奇怪的科學。