2012-08-06 8 views
5

私はこのエラーが発生しています:-NoClassDefFoundErrorコードがStringUtilsクラスまたはメソッドを使用しているところで。コードにjarファイルを正しく追加しましたが、私のコード(Eclipse Indigoを使用)に何らかのエラーが表示されません。android java codeでcommon.lang.StringUtilsを使用しているときにNoClassDefFoundErrorを取得していますか?

私には欠点がありますか?私は他のプロジェクトでこのjarファイルを使用しましたが、正しく動作しました。いずれかが問題の似たようなものを取得している場合

助けてください?ありがとう

+0

PATH'の' Libraries'タブをJavaビルド:ここ

はこれを説明するためのスクリーンショットはありますか? – Praveenkumar

答えて

7

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

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

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

  3. .jarファイルが第1位の順番でチェックされているかどうかを確認してください。これが主要なことです。

これらの手順が役立ちます。画像の下を見て -

enter image description here

0

は、libフォルダ内のjarファイルまたはフォルダのlibsていますか?

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

+0

私はEclipseのIndigoを使用しています。参照されているライブラリやライブラリは表示されません。それは問題ですか? – Navdroid

+0

外部のjarファイルがない場合は、そうではありません。プロジェクトをクリーニングしてみてください。 – fasheikh

+0

jarファイルが見つからないなどのエラーがありますか? – fasheikh

0

あなたのコードの実行方法はわかりませんが、特にコードがEclipseでコンパイルされている場合は、クラスパスにjarが正しく追加されていないことを意味します。

クラスパスに追加するか、実行時にうまく追加されているかどうかを再確認してください。

0

右、プロジェクトの選択ビルド・パスをクリック - > [設定はパスと選択ライブラリ]タブをビルドします。次に、JARを追加して問題のjarファイルを追加します(eclipseを使用している場合)

1

ビルドクラスパスは実行時クラスパスとは異なります。必要なJARを両方に追加する必要があります。

それは私がEclipseで好きではないものの一つです...

EDITは:実行時クラスパスにJARファイルを追加するには:Eclipseで、二重のプロジェクトに関連付けられているplugin.xmlファイルをクリックしてください。ランタイムタブにはクラスパスカテゴリがあります。そこから、JARをランタイムクラスパスに追加できます。 `私達にあなたのプロジェクトのあなたのスクリーンショットを表示

plugin.xml runtime classpath

+0

あなたはあなたの答えを具体的に教えてください。ランタイムにjarを追加するには? – Navdroid

+0

@NavdeepSinghBedi私の編集された答えを見てください。 –

関連する問題