包不存在

时间:2010-03-16 14:47:20

标签: java eclipse packages javac jar

当我尝试在Eclipse中构建项目时,我收到错误输出的“Build failed”错误:

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

但是Eclipse编辑器没有给出任何错误。我使用Project>将罐子添加到项目中属性>添加外部JARS ...并且所有JARS都显示在项目资源管理器中。我做错了什么?

5 个答案:

答案 0 :(得分:1)

如果你刚刚添加了罐子,有时你需要做一个Clean然后构建它才能生效。

答案 1 :(得分:1)

解决了我的问题。我不得不将JARS的文件名添加到build.xml文件中。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

尝试在build.xml中添加要复制的jar,如下所示:

  <!-- 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>

这对我有用;)

答案 4 :(得分:0)

我在 Android Studio 中遇到了类似的错误。

我添加了一个我创建的libs/httpcomponents目录的模块依赖项,其中包含许多jar个文件,包括commons-httpclient.jar但由于某种原因无效。

commons-httpclient.jar移动到libs/目录并通过显式添加该文件来更新模块依赖关系后,构建工作正常。

奇怪的科学。