我收到此错误:-NoClassDefFoundError代码使用StringUtils类或方法的任何地方。我已正确地将jar文件添加到代码中,并且在我的代码中没有显示任何类型的错误(使用Eclipse Indigo)。
我错过了什么样的观点。我在其他项目中使用过这个jar文件,但它们运行正常。
请帮忙如果有人遇到类似的问题吗?谢谢
答案 0 :(得分:7)
是的,这是因为您的.jar
文件无法正确导入。请按照以下步骤进行操作 -
将.jar
文件放入项目的libs
文件夹中。
将其导入您的项目。而且,GoTo项目 - >属性 - > Java构建路径 - >订单标签。
检查您的.jar
文件是否按第1顺序检查并放置。这是主要的事情。
希望这些步骤对您有所帮助。看看下面的图片 -
答案 1 :(得分:1)
请注意,构建类路径与运行时类路径不同。您必须将所需的JAR添加到两者。
这是我在Eclipse中不喜欢的事情之一...
编辑:要将JAR添加到运行时类路径中:在Eclipse中,双击与项目关联的plugin.xml文件。在“运行时”选项卡上,有一个Classpath类别。从那里,您可以将JAR添加到运行时类路径。
这是一个截图来说明这一点:
答案 2 :(得分:0)
jar文件是lib文件夹还是libs文件夹?
较新的SDK要求jar文件位于libs文件夹中。
答案 3 :(得分:0)
我不知道你是如何执行你的代码的,但它显然意味着jar没有正确地添加到你的类路径中,特别是如果你的代码在Eclipse中编译。
将它添加到你的类路径中 - 或重新检查它是否已添加 - 在执行时它应该有效。
答案 4 :(得分:0)
右键单击项目,选择Build Path - >配置构建路径和选择库选项卡。然后添加Jars,添加有问题的jar。(如果你使用的是eclipse)