-2

私のプロジェクトでは HttpClient を使用していますが、それを依存関係としてリストすると

<dependency>
   <groupId>org.apache.httpcomponents</groupId>
   <artifactId>httpclient</artifactId>
    <version>4.2.1</version>
</dependency>

これは、jar ファイルをローカルにダウンロードし、maven install を実行した後でした。残りのサーバー内でライブラリを使用しようとするとき、またはさらに、次のように HttpClient をインスタンス化しようとすると

HttpClient client = new HttpClient();

抽象クラスをインスタンス化できませんというエラーが発生します。ライブラリの実際のファイルを調べると、それらは実装されていない抽象クラスの集まりにすぎません。

HttpClient をライブラリとして取得し、コードで使用できる最も簡単な方法は何ですか?

助けてくれてありがとう、アダム

4

1 に答える 1

4

これを使用して HttpClient をインスタンス化します

HttpClient client = new DefaultHttpClient();

詳細については、インスタンスを抽象クラスとして直接作成することはできません

またはあなたが使用することができます

HttpClient httpclient = HttpClientBuilder.create().build();

ApacheHttpClinet

この素敵なチュートリアルを参照してください

于 2013-10-06T04:06:34.233 に答える