1

インポートしようとしています:

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

しかし、私はこれらが存在しないと言われていますか?

ダウンロードしました: httpclient-4.0.1.jarそしてhttpmime-4.0.1.jar

...そしてこれらをhttpclientを使おうとしている私の.javaファイルと同じフォルダに置きました。

何か案は?

それでも動作させることができません...フォルダ「Libraries」内にあります:apache-mime4j0.6.jar commons-codec-1.3.jar commons-logging-1.1.1.jar httpclient-4.0.1.jar httpcore -4.0.1.jar httpmime-4.0.1.jar javaファイルのプロパティについては、次のとおりです。compile classpath runtime classpath boot classpathこれらのそれぞれで、インポートしたjarを参照しているようです。まだ取得は存在しません。:-(

Eclipseでもこれを実行しようとしましたが、これらのファイルは「参照ライブラリ」に表示されますが、それでも機能しません。笑

4

4 に答える 4

4

前述の2つのjarは、ソースディレクトリではなく、Netbeansのプロジェクトのクラスパスに配置する必要があります。

Mac上の私のNetbeans6.7.1では、「プロジェクト」タブで、プロジェクトを右クリックして「プロパティ」を選択します。プロジェクトのプロパティダイアログが表示されます。そこで、左側のツリーからライブラリアイテムを選択します。そこから、「コンパイル」ビューで「Jar/フォルダーの追加」を選択します。jarをプロジェクトに追加するには、チューザーを使用してjarを見つけ、選択します。

編集:

HTTPClientパッケージをダウンロードしたところ、問題が発生したと思います。

4.0.1では、パッケージ構造は定義したとおりではありません。それ以外の:

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

使用する:

import org.apache.http.client.*;
import org.apache.http.client.methods.*;
import org.apache.http.client.params.HttpMethodParams;
于 2010-02-07T12:51:18.773 に答える
0

Eclipseで、Ctrl + Shift+Oを押してインポートを整理します。これにより、クラスパス上のすべての不明なクラスが検索され、それらがインポートされます。クラス名にカーソルを置き、Ctrl + Shift + Mを押して、その単一のクラスのインポートを試みることもできます。これは、クラス名の衝突に役立つ場合があります(つまり、2つのパッケージにHttpClientクラスがある場合は、目的のクラスをクリックできます)。

jarが参照ライブラリにある場合は、クラスパスにある必要があります。これを確認するには、プロジェクトを右クリックし、[ビルドパス]> [ビルドパスの構成]などを選択して、[ライブラリ]タブをクリックします。

また、ビルドはデフォルトで自動的に選択されている可能性がありますが、そうでない場合は、プロジェクトをビルドする必要があります。ビルドパスをクリアして再ビルドすることもできます。Eclipseが同期を外れるのを数回見ましたが、これは多少のまぐれではありますが、修正されました。

Mavenを使用している場合、依存関係のスコープが正しくない場合(つまり、ランタイム、またはテストとコンパイル)に、このようなことが発生することがあります。

パッケージ全体を利用しない限り、パッケージ全体のコンテンツをインポートする理由はありません(つまり、パッケージをインポートします。*)。

于 2010-02-07T16:28:55.960 に答える
0

HttpClientが構文を3バージョンから4バージョンに変更したようです...この例を見つけるまで、パッケージをインポートしようとしたすべての人と同じ問題が発生しました。

http://w3mentor.com/learn/java/android-development/android-http-services/example-of-http-get-request-using-httpclient-in-android/

これはAndroid指向のサンプルですが、どのJavaアプリケーションでも動作します!!! netbeans 6.9.1、httpclient-4.1.1.jar、commons-codec-1.4.jar、commons-logging-1.1.1.jarを使用しています。

あなたがあなたの問題を解決できることを願っています!!!

于 2011-07-05T10:34:04.917 に答える
0

同じ問題があり、私はなんとか解決策を得ることができました。ここにあります:

1)org.apache.commons.httpclient.jar.zipファイルを
http://www.java2s.com/Code/Jar/o/Downloadorgapachecommonshttpclientjar.htmからダウンロード し、コンピューターの任意の場所に保存します。

2)NetBeansプロジェクトを右クリックして、「プロパティ」を選択します

3)[プロジェクトプロパティのカテゴリ]で、[ライブラリ]を選択します

4)「JAR/フォルダーの追加」ボタンをクリックします

5)ダウンロードしたorg.apache .... jar.zipファイルを保存したファイルの場所を参照し、[開く]ボタンをクリックします。

6)ファイルがインストールされたので、[OK]をクリックして完了です。

これには、netbeansIDEの再起動が必要になる場合があることに注意してください。

于 2013-04-10T09:07:17.810 に答える