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 クライアント jar をアプリケーションに追加しました。何を与える?

4

2 に答える 2

0

インポートがプログラムの一番上にあることを確認する必要があります。プロジェクトに jar があるだけでは不十分です。これらのクラスが同じパッケージにない場合を除き、importこれらのクラスをプログラムに明示的に指定する必要があります。

于 2012-07-19T21:04:42.733 に答える
0

メモリから、HttpClient には (@ 少なくとも 1 つの) プロジェクト依存関係が HttpCore にあり、apache を知っています。おそらく、io-commons と logging のようです

やっとリンクしました

  • Apache-mime4j
  • コモンズコーデック
  • コモンズロギング
  • Httpクライアント (4)
  • Httpコア (4)
  • HttpMime (4)

しかし、これはやり過ぎかもしれませんが、私にとってはうまくいきます

于 2012-07-19T21:09:29.977 に答える