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 客户端 jars 添加到我的应用程序中。是什么赋予了?

4

2 回答 2

0

您需要确保导入位于程序的顶部。在项目中拥有 jar 是不够的,除非这些类不在同一个包中,否则您需要将import这些类显式地添加到您的程序中。

于 2012-07-19T21:04:42.733 回答
0

从内存来看,HttpClient 对 HttpCore 和了解 apache 有(@ 至少一个)项目依赖,可能更多,比如 io-commons 和日志记录

我结束了链接

  • Apache-mime4j
  • Commons 编解码器
  • 共享日志
  • Http客户端(4)
  • HttpCore (4)
  • HttpMime (4)

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

于 2012-07-19T21:09:29.977 回答