zoukankan      html  css  js  c++  java
  • Eclipse的java代码出错:The import org.apache cannot be resolved

    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

    那么,鉴于我此处,全部都是:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    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-binhttpcomponents-client-4.2.5lib

    下面有很多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-binhttpcomponents-client-4.2.5lib

    中看到对应的各个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包)

    http://www.crifan.com/java_eclipse_the_import_org_apache_cannot_be_resolved/

  • 相关阅读:
    我的友情链接
    我的友情链接
    我的友情链接
    我的友情链接
    我的友情链接
    我的友情链接
    使用kubespray在国内安装Kubernetes(1)
    docker国内镜像拉取和镜像加速registry-mirrors配置修改
    docker pull很慢解决办法
    Docker 国内仓库和镜像
  • 原文地址:https://www.cnblogs.com/chunguang/p/5640091.html
Copyright © 2011-2022 走看看