2010-03-16 227 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/目录并通过显式添加该文件更新模块依赖项时,构建工作正常。

奇怪的科学。