2011-03-19 13 views
0

私はEclipseで作業しています。私は自分のサーブレットでJSONオブジェクトを使いたいので、JSONのライブラリにjarファイルを添付しました。Jsonオブジェクトin java

今ではインテリセンスのすべてのJSONクラスを示していますが、それは実行時例外

を与える
java.lang.NoClassDefFoundError: org/json/JSONArray 

は、誰かが私はこの例外を解決することができますどのように私をお勧めすることはできますか?

+1

ライブラリーのようなサウンドは実行時に見られません。どのようにしてライブラリをプロジェクトに追加しましたか?これはEclipseから実行しているとき、またはアプリケーションをパッケージ化して実行しようとしたときに起こりますか? – esaj

+1

プロジェクトのビルドパスからjarを追加しました。私はそれをライブラリに追加しました....... –

+0

展開用のwarファイルを作成するときは、war-file内のWEB-INF/libの下にlibrary-jarがあります。私は正しい設定を覚えていません。ライブラリがビルドパスにあり、OrderとExportでマークされている必要があります(Mavenなしで3年以上Webアプリケーションを構築していない)。 – esaj

答えて

3

Eclipseでビルドパスにjarファイルを追加するだけでは不十分です。 jarファイルはWEB-INF/libディレクトリにある必要があります。このディレクトリは、プロジェクトがダイナミックWebプロジェクトとして設定されている場合、ビルドパスに自動的に設定されます。