【问题】
Eclipse中,折腾java代码。
把之前在android中的代码拿过来使用。
结果出现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。
突然想到,貌似这个: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:
先加进来试试:
然后所有的org.apache.http就正常了:
【总结】
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 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加到当前项目
详见:
相关推荐
该jar包包含: import org.apache.http.Header; import org.apache....解压缩后,将lib文件夹下的jar所有jar包导入到eclipse工程的libs中; 可以解决Android-SDK新更新之后,使用http缺少org.apache.http的一些问题.
下载HttpClient,解压,在Eclipse中导入所有JAR import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache...
在Java编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...
解决经常遇到的The import org.apache.commons.codec cannot be resolved问题,只需导入文件中的commons-codec-1.11.jar就可以,如和导入包就不赘述了。
标题中的"org.apache.commons.httpclient相关架包"指的是这个库的一系列组件,主要包含在`httpclient.jar`文件中。这个JAR文件包含了HttpClient库的所有必需类和资源,可以被导入到Java项目中以实现HTTP通信功能。 ...
eclipse插件 org.apache.axis2.eclipse.codegen.plugin_1.7.4.jar
例如,以下是一段使用Eclipse Paho库连接到MQTT服务器并发布消息的简单Java代码示例: ```java import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.MqttCallback; ...
如果 `org.apache.struts2.validator` 类不在当前类路径下,Java虚拟机(JVM)将无法找到它。你需要确保Struts2的库(如struts2-core.jar)包含在项目的类路径中。 2. **依赖管理**:在现代Java开发中,我们经常...
当你在项目中遇到"The import org.apache.commons.lang3 cannot be resolved"的错误时,通常是因为缺少了这个库的引用,导致你的代码无法找到所需的类。 `org.apache.commons.lang3`是该库的主要包名,其中包含了...
在编程过程中,我们时常会遇到各种编译错误,其中一种常见的问题是"The import com.loopj cannot be resolved"。这个错误信息表明你的项目无法找到`com.loopj`包,这通常是由于缺少必要的库文件导致的。`com.loopj`...
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; ...
在导入这个内部类之后,开发环境(例如Eclipse或IntelliJ IDEA)可能会因为混淆而无法正确识别`Run`选项。这是因为IDE通常依赖于对标准库的预期行为,而JDK内部类的使用可能会引起编译器或运行时环境的异常处理机制...
在Linux环境下,集成开发工具Eclipse与Maven的结合使用对于开发Apache Hadoop项目至关重要。以下将详细讲解如何在Linux上安装Maven,配置环境变量,以及如何在Eclipse中创建和测试Hadoop项目。 首先,你需要从Maven...
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包和Apache Commons类库是Java开发中不可或缺的部分,它们提供了丰富的工具和功能,使得编码更加便捷高效。同时,了解如何正确引入和使用这些库,对于解决特定问题至关重要。在处理HTTP客户端...
java包。 import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
在Android开发过程中,有时会遇到程序包`org.apache.http`不存在的错误,特别是在使用较新版本的Android SDK,比如Android 6.0 (API 23)时。这个错误是由于从Android API 23开始,Google官方移除了对Apache HTTP...
Commons Logging允许开发者选择他们喜欢的日志实现,如Log4j或Java内置的日志框架,而无需直接依赖特定的日志实现,提高了代码的可移植性和灵活性。 使用这三个jar包,你可以轻松地在Java程序中集成HTTP请求功能。...
Apache POI库是一个开源的Java库,可以帮助开发人员处理Microsoft Office格式的文档,例如Word文档、Excel电子表格和PowerPoint演示文稿等。以下是Apache POI库的详细介绍: 支持多种Office格式:Apache POI库支持...
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...