5

このエラーが発生します:-コードがStringUtilsクラスまたはメソッドを使用している場合は常にNoClassDefFoundError。jarファイルをコードに正しく追加しましたが、コードにエラーは表示されません(Eclipse Indigoを使用)。

見逃している点はありますか?このjarファイルを他のプロジェクトで使用しましたが、正しく機能しました。

誰かが同様の種類の問題を抱えている場合は助けてください?ありがとう

4

5 に答える 5

7

はい、これは.jarファイルが正しくインポートされなかったためです。以下の手順に従ってください -

  1. .jarファイルをプロジェクトのlibsフォルダーに配置します。

  2. プロジェクトにインポートします。そして、GoTo プロジェクト -> プロパティ -> Java ビルド パス -> オーダー タブ。

  3. .jarファイルがチェックされ、最初の順序で配置されているかどうかを確認します。これが主なものです。

これらの手順がお役に立てば幸いです。下の画像を見てください -

ここに画像の説明を入力

于 2012-08-06T07:23:24.530 に答える
1

ビルド クラスパスはランタイム クラスパスとは異なることに注意してください。必要な JAR を両方に追加する必要があります。

それは私がEclipseで嫌いなことの1つです...

EDIT : JAR をランタイム クラスパスに追加するには、Eclipse で、プロジェクトに関連付けられている plugin.xml ファイルをダブルクリックします。[ランタイム] タブには、クラスパス カテゴリがあります。そこから、JAR をランタイム クラスパスに追加できます。

これを説明するスクリーンショットを次に示します。

plugin.xml ランタイム クラスパス

于 2012-08-06T07:23:46.940 に答える
0

jar ファイルは lib フォルダーまたは libs フォルダーにありますか?

新しい SDK では、jar ファイルが libs フォルダーにある必要があります。

于 2012-08-06T07:21:07.360 に答える
0

コードの実行方法はわかりませんが、特にコードが Eclipse でコンパイルされている場合は、jar がクラスパスに適切に追加されていないことは明らかです。

実行時にクラスパスに追加するか、適切に追加されていることを再確認してください。動作するはずです。

于 2012-08-06T07:22:48.810 に答える
0

プロジェクトを右クリックし、[ビルド パスを選択] -> [ビルド パスを構成してライブラリを選択] タブを選択します。次に、jar を追加して、問題の jar を追加します (Eclipse を使用している場合)。

于 2012-08-06T07:23:39.147 に答える