2

私はJ2meプロジェクトをテストしています。実行するとjava.lang.NoClassDefFoundError: org/cdac/securitycore/storage/StorageBridge. クラスパスをチェックしても、1.5コンパイルでコンパイルされたjarファイルを含むjarファイルが含まれていましたStorageBridge.class。アプリケーションは1.3コンパイルでビルドされていますが、これが問題を引き起こす理由です

4

4 に答える 4

2

私はかつて同じ問題を抱えていました。それを理解するのに何時間もかかりました...

私が覚えていることから、Eclipse にはコンパイル クラスパスと実行時クラスパスの 2 つのクラスパスが "ある" ようです。両方にアクセスする正確な場所は覚えていませんが、プロジェクトのプロパティのどこかにあると確信しています。JAR ファイルが両方に追加されていることを確認してください。

于 2013-05-09T05:05:42.797 に答える
2

.jar を正しく含めなかった可能性があります。プロジェクトを右クリックし、[ビルド パス] -> [ビルド パスの構成] -> [外部 .jar の追加] に移動します。それが役立つことを願っています。

于 2013-05-09T04:52:25.343 に答える
1

java.lang.NoClassDefFoundError: org/cdac/securitycore/storage/StorageBridge. StorageBridge.class を含む jar ファイルを含めました

しかし、それは次のように含まれていましたorg/cdac/securitycore/storage/StorageBridge.classか?そのクラスにはステートメントが含まれていpackage org.cdac.securitycore.storage;ますか?どちらかが間違っていると、この例外が発生します。

于 2013-05-09T05:05:38.877 に答える
1

次の 2 つの方法で、クラスパスに jar を追加してみてください。

(you_project) > Properties > Java Build Path > Libraries > Add External JARs...

そして(これは私のためにそれを修正したものです)

Run > External Tools > External Tools Configurations > Classpath > User Entries > Add External JARs...

于 2014-06-17T07:44:59.160 に答える