`
ch_kexin
  • 浏览: 909432 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Eclipse的java代码出错:eclispe开发不能识别import org.apache 包

 
阅读更多

【问题】

Eclipse中,折腾java代码。

把之前在android中的代码拿过来使用。

结果出现The import org.apache cannot be resolved的错误:

The import org apache cannot be resolved

【解决过程】

1.这里:求救,eclispe开发不能import org.apache 包The import org.apache cannot be resolved都说到了,让去:

project -> Build Path -> Configure Build Path -> Libraries -> Add External Jar’s

但是坑爹的却是,没有说此处的org.apache是属于哪个jar包。

2.既然找不到 org.apache那么,鉴于我此处,全部都是:

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.CookieStore;
//import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
//import org.apache.http.impl.cookie.BasicClientCookie;
import org.apache.http.params.HttpParams;

import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.client.protocol.ClientContext;

import org.apache.http.util.EntityUtils;

即,全都是:org.apache.http

那就先去找org.apache.http。

3.参考:请问谁有org.apache.http这个包

突然想到,貌似这个:org.apache.http是对应的android里面的,不是标准的java库中的。

4.所以,去到别人说的,apache官网中找这个库。

搜:download org.apache.http而找到 http://hc.apache.org/downloads.cgi ,去下载

HttpClient 4.2.5.zip

解压后,得到:httpcomponents-client-4.2.5-bin\httpcomponents-client-4.2.5\lib

下面有很多jar:

under httpcomponents-client has many jar

先加进来试试:

project build path add external archiveds

add httpclient and httpcore jar

然后所有的org.apache.http就正常了:

then all org apache http ok

【总结】

org.apache,不是标准的java中的库。所以eclipse中,无法自动识别。

org.apache下包括了一堆相关的库,此处用到的的是org.apache.http,所以: 

需要找到对应的org.apache.http相关的jar包,然后加到当前的项目中。

1.到哪里找org.apache.http

去apache官网中的:

http://hc.apache.org/downloads.cgi

去下载:

HttpClient 4.2.5.zip

即可,下载后,解压,可以在:

httpcomponents-client-4.2.5-bin\httpcomponents-client-4.2.5\lib

中看到对应的各个jar包:

commons-codec-1.6.jar 
   commons-logging-1.1.1.jar

fluent-hc-4.2.5.jar

httpclient-4.2.5.jar

httpclient-cache-4.2.5.jar

httpcore-4.2.4.jar

httpmime-4.2.5.jar

2.如何把jar加到当前项目

详见:

【教程】如何给Eclipse中添加库(jar包)

分享到:
评论

相关推荐

    org.apache.http源代码和jar包

    该jar包包含: import org.apache.http.Header; import org.apache....解压缩后,将lib文件夹下的jar所有jar包导入到eclipse工程的libs中; 可以解决Android-SDK新更新之后,使用http缺少org.apache.http的一些问题.

    org.apache.http jar包

    下载HttpClient,解压,在Eclipse中导入所有JAR import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache...

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案

    在Java编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...

    org.apache.commons.codec包

    解决经常遇到的The import org.apache.commons.codec cannot be resolved问题,只需导入文件中的commons-codec-1.11.jar就可以,如和导入包就不赘述了。

    org.apache.commons.httpclient相关架包

    标题中的"org.apache.commons.httpclient相关架包"指的是这个库的一系列组件,主要包含在`httpclient.jar`文件中。这个JAR文件包含了HttpClient库的所有必需类和资源,可以被导入到Java项目中以实现HTTP通信功能。 ...

    eclipse插件 org.apache.axis2.eclipse.codegen.plugin_1.7.4.jar

    eclipse插件 org.apache.axis2.eclipse.codegen.plugin_1.7.4.jar

    org.eclipse.paho.client.mqttv3-1.2.3-jar

    例如,以下是一段使用Eclipse Paho库连接到MQTT服务器并发布消息的简单Java代码示例: ```java import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.MqttCallback; ...

    java.lang.IllegalArgumentException: Class not found: org.apache.Struts2.validato

    如果 `org.apache.struts2.validator` 类不在当前类路径下,Java虚拟机(JVM)将无法找到它。你需要确保Struts2的库(如struts2-core.jar)包含在项目的类路径中。 2. **依赖管理**:在现代Java开发中,我们经常...

    commons-lang3-3.1.jar

    当你在项目中遇到"The import org.apache.commons.lang3 cannot be resolved"的错误时,通常是因为缺少了这个库的引用,导致你的代码无法找到所需的类。 `org.apache.commons.lang3`是该库的主要包名,其中包含了...

    The import com.loopj cannot be resolved 的解决方案

    在编程过程中,我们时常会遇到各种编译错误,其中一种常见的问题是"The import com.loopj cannot be resolved"。这个错误信息表明你的项目无法找到`com.loopj`包,这通常是由于缺少必要的库文件导致的。`com.loopj`...

    Java操作Hbase进行建表、删表以及对数据进行增删改查

    import org.apache.hadoop.hbase.ZooKeeperConnectionException; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.client.Get; import org.apache.hadoop.hbase.client.HBaseAdmin; ...

    关于引入com.sun.org.apache.xpath.internal.operations.String后右键RUN选项消失

    在导入这个内部类之后,开发环境(例如Eclipse或IntelliJ IDEA)可能会因为混淆而无法正确识别`Run`选项。这是因为IDE通常依赖于对标准库的预期行为,而JDK内部类的使用可能会引起编译器或运行时环境的异常处理机制...

    linux下maven在eclipse安装测试Hadoop.pdf

    在Linux环境下,集成开发工具Eclipse与Maven的结合使用对于开发Apache Hadoop项目至关重要。以下将详细讲解如何在Linux上安装Maven,配置环境变量,以及如何在Eclipse中创建和测试Hadoop项目。 首先,你需要从Maven...

    使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0

    import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; public class WordCount { public static class TokenizerMapper extends Mapper, Text, Text, IntWritable> { private final static ...

    java.commons包

    总结来说,Java.commons包和Apache Commons类库是Java开发中不可或缺的部分,它们提供了丰富的工具和功能,使得编码更加便捷高效。同时,了解如何正确引入和使用这些库,对于解决特定问题至关重要。在处理HTTP客户端...

    commons-lang3-3.12.0.zip

    java包。 import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;

    Android程序报错程序包org.apache.http不存在问题的解决方法

    在Android开发过程中,有时会遇到程序包`org.apache.http`不存在的错误,特别是在使用较新版本的Android SDK,比如Android 6.0 (API 23)时。这个错误是由于从Android API 23开始,Google官方移除了对Apache HTTP...

    Java中Httpclient需要的jar包(httpclient.jar,httpcore.jar及commons-logging.jar)

    Commons Logging允许开发者选择他们喜欢的日志实现,如Log4j或Java内置的日志框架,而无需直接依赖特定的日志实现,提高了代码的可移植性和灵活性。 使用这三个jar包,你可以轻松地在Java程序中集成HTTP请求功能。...

    Apache POI库jar文件

    Apache POI库是一个开源的Java库,可以帮助开发人员处理Microsoft Office格式的文档,例如Word文档、Excel电子表格和PowerPoint演示文稿等。以下是Apache POI库的详细介绍: 支持多种Office格式:Apache POI库支持...

    lucene练习代码

    import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.index.IndexWriter; import org...

Global site tag (gtag.js) - Google Analytics