当我尝试在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都显示在项目资源管理器中。我做错了什么?
答案 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/
目录并通过显式添加该文件来更新模块依赖关系后,构建工作正常。
奇怪的科学。