首页 文章

找不到符号HttpClient

提问于
浏览
2

这些事情从来没有对我有意义 . 我正在尝试使用这个类:

http://www.devdaily.com/java/jwarehouse/commons-httpclient-2.0.1/src/java/org/apache/commons/httpclient/ChunkedInputStream.java.shtml

每次我编译时都会遇到一堆错误,例如:

> /ChunkedInputStream.java:85: cannot find symbol
> symbol  : class HttpMethod
> location: class .ChunkedInputStream
>     private HttpMethod method;
>             ^
> /ChunkedInputStream.java:96: cannot find symbol
> symbol  : class HttpMethod
> location: class .ChunkedInputStream
>         final InputStream in, final HttpMethod method) throws IOException {
>                                     ^
> /ChunkedInputStream.java:283: cannot find symbol
> symbol  : variable HttpConstants
> location: class .ChunkedInputStream
>         String dataString = HttpConstants.getString(baos.toByteArray());
>                             ^
> /ChunkedInputStream.java:303: cannot find symbol
> symbol  : class Header
> location: class .ChunkedInputStream
>         Header[] footers = HttpParser.parseHeaders(in);
>         ^
> /ChunkedInputStream.java:303: cannot find symbol
> symbol  : variable HttpParser
> location: class .ChunkedInputStream
>         Header[] footers = HttpParser.parseHeaders(in);

我不应该访问这些对象,因为它是包org.apache.commons.httpclient的一部分; ?我还在我的应用程序中添加了apache http client jars . 是什么赋予了?

2 回答

  • 0

    您需要确保导入是您的程序的首要任务 . 在项目中使用jar是不够的,除非这些类不在同一个包中,否则你需要明确 import 这些类到你的程序 .

  • 0

    从内存来看,HttpClient对HttpCore具有(至少一个)项目依赖性并且知道apache,可能更多,如io-commons和logging

    我最终联系了

    • Apache-mime4j

    • Commons-codec

    • Commons-logging

    • Httpclient(4)

    • HttpCore(4)

    • HttpMime(4)

    但这可能有点矫枉过正,但它对我有用

相关问题