这些事情从来没有对我有意义 . 我正在尝试使用这个类:
每次我编译时都会遇到一堆错误,例如:
> /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 回答
您需要确保导入是您的程序的首要任务 . 在项目中使用jar是不够的,除非这些类不在同一个包中,否则你需要明确
import
这些类到你的程序 .从内存来看,HttpClient对HttpCore具有(至少一个)项目依赖性并且知道apache,可能更多,如io-commons和logging
我最终联系了
Apache-mime4j
Commons-codec
Commons-logging
Httpclient(4)
HttpCore(4)
HttpMime(4)
但这可能有点矫枉过正,但它对我有用