2011-12-05 12 views
1

EclipseのJavaアプリケーションにJSONObjectを使用しようとしています。どこでも、あらゆるフォーラムで検索しました。私は適切な答えを見つけられませんでした。さらに、彼らは私が見つけることができないWEB-INF/lib directoryを言及し続けている。Eclipseでorg.json.JSONObjectを使用する

プロジェクトの.jarファイルにjson-lib-2.2.2-jdk15.jarを追加しようとしました。これはどちらもうまくいかないようでした。これは

インポートorg.json.JSONObjectがどのように私はこの問題を解決することができ

を解決できないエラー - を示して?

答えて

7

(あなたのケースでJSON-libのような)Javaでサードパーティのライブラリを使用するためには、ライブラリが存在していなければならない質問は少し不明であるので、私の答えは同じように一般的である...

コンパイル中および実行中(実行時)です。これは、.jarファイルをダウンロードし、Javaにどこにファイルを見つけるかを伝えることによって行われます。 Javaはクラスパスの概念を使用しています。

クラスパスは、コマンドライン上、またはJava仮想マシンまたはユーザー定義を探すようにコンパイラに指示環境変数–を介して設定パラメータ–ですクラスとパッケージ。

Wikipediaから)

ます(「インポートorg.json.JSONObjectは解決できない」)に言及エラーが.jarがコンパイル時にクラスパス上になかったことを意味します。

、Eclipseのサードパーティのライブラリを追加どこかにあなたのプロジェクトで.jarファイルを保存する(専用libフォルダを選ぶとよいでしょう)、その後、プロジェクトを右クリックし、[プロパティ] →ライブラリを→のJavaのビルド・パスを選択するには「Add JARs ...」をクリックし、.jarファイルを選択してください。これ以降、Eclipseはコンパイル時にクラスパスに追加します。

実行中のクラスパスへの追加は、実行しているプロジェクトの種類によって異なります。 Eclipseから実行している簡単なmainメソッドをお持ちの場合は、.jarが自動的にクラスパスに追加されます。 Tomcat、JBossなどのコンテナでWebアプリケーションを実行している場合、.jarをクラスパスに追加する標準的な方法は、デプロイされたアプリケーションのWEB-INF/libディレクトリに配置することです。 Webアプリケーションとその展開の詳細については、Java EE tutorialをご覧ください。

+0

お世話になりました。それは非常に便利でした!それは問題を解決しました! –

+0

あなたは歓迎です:)喜んで助けてください。 –