Eclipse中的奇怪“java.lang.NoClassDefFoundError”

时间:2013-05-09 04:33:40

标签: java java-me

当我运行它时,我正在测试一个J2me项目正在提供java.lang.NoClassDefFoundError: org/cdac/securitycore/storage/StorageBridge。我已经包含了一个包含StorageBridge.class的jar文件,即使我也检查了类路径 我的jar文件编译为1.5 compilence &安培;我的应用程序正在构建1.3 compilence这是产生问题的原因

4 个答案:

答案 0 :(得分:2)

也许您没有正确包含.jar。右键单击您的项目并转到Build Path-> Configure Build Path-> Add external .jar。希望有所帮助。

答案 1 :(得分:2)

我曾经遇到过同样的问题。花了我几个小时来搞清楚......

从我记忆中来看,Eclipse有两种类路径:编译类路径和运行时类路径。我不记得究竟要去哪两个,但我很确定它在项目的属性中的某个地方。确保将JAR文件添加到它们中。

答案 2 :(得分:1)

  

java.lang.NoClassDefFoundError:org / cdac / securitycore / storage / StorageBridge。我已经包含了一个包含StorageBridge.class

的jar文件

但它是否包含org/cdac/securitycore/storage/StorageBridge.class?该类是否包含语句package org.cdac.securitycore.storage;?获取其中任何一个都会导致此异常。

答案 3 :(得分:1)

您应该尝试按以下两种方式将jar添加到类路径中:

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

AND(这就是为我修好的东西)

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