在android java代码中使用common.lang.StringUtils时,获取NoClassDefFoundError?
我得到这个错误:-NoClassDefFoundError无论代码使用StringUtils类或方法。我已经正确地将jar文件添加到代码,并没有在我的代码(使用Eclipse Indigo)中显示任何types的错误。
有什么我错过了点。 我已经在其他项目中使用这个jar文件,但他们正常工作。
请帮助如果有人遇到类似的问题,谢谢
是的,这是因为你的.jar
文件没有正确导入。 按照下面的步骤 –
-
把你的
.jar
文件放在项目的libs
文件夹中。 -
将其导入到您的项目中。 而且,GoTo项目 – >属性 – > Java构buildpath – >顺序选项卡。
-
检查你的
.jar
文件是否被检查并按照第一顺序排列。 这是主要的事情。
希望这些步骤可以帮助你。 看看下面的图像 –
请注意,构build类path与运行时类path不同。 您必须将所需的JAR添加到两者。
这是我在Eclipse中不喜欢的东西之一
编辑 :将JAR添加到运行时类path:在Eclipse中,双击与您的项目关联的plugin.xml文件。 在运行时选项卡上有一个类path类别。 从那里,你可以添加JAR到运行时类path。
这里是一个截图来说明这一点:
jar文件是在一个lib文件夹还是一个libs文件夹?
较新的SDK需要jar文件在libs文件夹中。
我不知道你是如何执行你的代码,但很明显,这意味着这个jar没有正确的添加到你的类path中,特别是如果你的代码在Eclipse中编译的话。
将它添加到你的classpath中 – 或者重新检查它是否被很好地添加 – 当执行时它应该工作。
右键单击项目,select构buildpath – >configuration构buildpath和select库选项卡。 然后添加Jars,添加问题的jar(如果你使用的是eclipse)