5

私は新しいJavaです。Web サービス (サーブレット、Tomcat6.0) を呼び出す Java プロジェクトを作成しました。
http を使用するには、次の jar ファイルを追加しました
1. httpclient-4.2.1
2. httpcore-4.2.1

以下のメソッド (太字) については、非推奨の型の警告が表示され、プロジェクトを実行できません。

HTTP.**UTF_8**
aSchemeRegistryL.register(new **Scheme**("http", PlainSocketFactory.getSocketFactory(), 80));
ClientConnectionManager ccm = new **ThreadSafeClientConnManager**(aHttpParamsL, aSchemeRegistryL);    

それを修正するのを手伝ってください。

4

3 に答える 3

17

HTTP.UTF_8代替手段はですConsts.UTF_8。彼らがドキュメントでそれについて言及していないのは奇妙です...

于 2013-06-16T13:01:11.463 に答える
2

ほとんどの場合、Javaドキュメントを確認してください。代替クラスが提案されます。参照: ThreadSafeClientManager

そして、ThreadSafeClientManagerの代わりにPoolingClientConnectionManagerを使用することを提案します。

PoolingClientConnectionManager

Schemeクラスに関しては、javadocsを見ると、クラス自体は非推奨ではありませんが、使用しているコンストラクターは次のとおりです 。Scheme

于 2012-08-13T13:38:14.347 に答える
0

ThreadSafeClientConnManager クラスは非推奨です。使用PoolingClientConnectionManagerしているコンストラクターSchemeも非推奨です。そのクラスにある他のコンストラクターを使用してください。

非推奨の警告については、Eclipse で (Eclipse を使用していると仮定します。それ以外の場合は、IDE で同様のオプションを確認してください)、Preferences->Java->Compiler->Errors/Warnings の下にあることを確認してください。非推奨の API」が「エラー」ステータスに設定されました。

于 2012-08-13T13:39:37.947 に答える