【问题标题】:java.lang.NoClassDefFoundError: org/htmlparser/util/ParserExceptionjava.lang.NoClassDefFoundError: org/htmlparser/util/ParserException
【发布时间】:2012-05-15 20:32:37
【问题描述】:
我试图让这个http://htmlparser.sourceforge.net/ 代码在 Eclipse 中运行。
有简单的说明“要使用该库,您需要在编译和运行时将 htmllexer.jar 或 htmlparser.jar 添加到您的类路径中。”
我已将 htmllexer.jar 和 htmlparser.jar 添加到我的构建路径中,并且一切都可以正常编译。但是在运行时 eclipse 似乎找不到那些 jar 文件。我不确定如何将这些 jar 文件添加到运行时类路径中......
我的日食看起来像这样:
【问题讨论】:
标签:
java
eclipse
classpath
buildpath
html-parser
【解决方案1】:
对于 Web 项目,您必须将这些库直接放在项目的 /WEB-INF/lib 文件夹中。此文件夹参与 webapp 的默认运行时类路径。在 Eclipse 中,您不需要以这种方式摆弄构建路径属性,Eclipse 将完成所有必要的魔法。不要忘记撤消您之前所做的更改。
【解决方案2】:
如果我理解得很好,您正在创建一个 Web 应用程序。在这种情况下,您必须正确配置项目属性的 Deployment assembly 部分。