このエラーが発生します:-コードがStringUtilsクラスまたはメソッドを使用している場合は常にNoClassDefFoundError。jarファイルをコードに正しく追加しましたが、コードにエラーは表示されません(Eclipse Indigoを使用)。
見逃している点はありますか?このjarファイルを他のプロジェクトで使用しましたが、正しく機能しました。
誰かが同様の種類の問題を抱えている場合は助けてください?ありがとう
このエラーが発生します:-コードがStringUtilsクラスまたはメソッドを使用している場合は常にNoClassDefFoundError。jarファイルをコードに正しく追加しましたが、コードにエラーは表示されません(Eclipse Indigoを使用)。
見逃している点はありますか?このjarファイルを他のプロジェクトで使用しましたが、正しく機能しました。
誰かが同様の種類の問題を抱えている場合は助けてください?ありがとう
はい、これは.jar
ファイルが正しくインポートされなかったためです。以下の手順に従ってください -
.jar
ファイルをプロジェクトのlibs
フォルダーに配置します。
プロジェクトにインポートします。そして、GoTo プロジェクト -> プロパティ -> Java ビルド パス -> オーダー タブ。
.jar
ファイルがチェックされ、最初の順序で配置されているかどうかを確認します。これが主なものです。
これらの手順がお役に立てば幸いです。下の画像を見てください -
ビルド クラスパスはランタイム クラスパスとは異なることに注意してください。必要な JAR を両方に追加する必要があります。
それは私がEclipseで嫌いなことの1つです...
EDIT : JAR をランタイム クラスパスに追加するには、Eclipse で、プロジェクトに関連付けられている plugin.xml ファイルをダブルクリックします。[ランタイム] タブには、クラスパス カテゴリがあります。そこから、JAR をランタイム クラスパスに追加できます。
これを説明するスクリーンショットを次に示します。
jar ファイルは lib フォルダーまたは libs フォルダーにありますか?
新しい SDK では、jar ファイルが libs フォルダーにある必要があります。
コードの実行方法はわかりませんが、特にコードが Eclipse でコンパイルされている場合は、jar がクラスパスに適切に追加されていないことは明らかです。
実行時にクラスパスに追加するか、適切に追加されていることを再確認してください。動作するはずです。
プロジェクトを右クリックし、[ビルド パスを選択] -> [ビルド パスを構成してライブラリを選択] タブを選択します。次に、jar を追加して、問題の jar を追加します (Eclipse を使用している場合)。