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