为什么会发生以下情况,我该如何解决?
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/Validate
at org.jsoup.DataUtil.load(DataUtil.java:47)
at org.jsoup.Jsoup.parse(Jsoup.java:57)
at linksfind.main(linksfind.java:12)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.Validate
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
这意味着org.apache.commons.lang.Validate
运行时类路径中缺少该类。您只需要将包含该类的JAR文件添加到运行时类路径即可。这是Apache
Commons Lang JAR文件
。当前的Jsoup下载页面也明确提到了这一点。
假设您java.exe
像上一个问题一样使用普通香草启动它,然后执行以下操作:
java -cp .;/path/to/jsoup.jar;/path/to/commons-lang.jar com.example.YourClass
请注意,Jsoup作者曾提到在下一个Jsoup版本中删除Commons Lang依赖项。
下一版本的jsoup将不需要Apache Commons-Lang或任何其他外部依赖关系,从而将jar大小减小到115K左右。
Jsoup 1.3.1是第一个不需要Apache Commons Lang的版本。
问题内容: 我遇到 错误,并且这个错误困扰了一个多月。我尝试了所有可用的Digester版本,还检查了classpath中是否有重复的JAR。 我已经设计了报告,并使用了来自 和其他必需JAR的JAR。 错误日志: 问题答案: 如果抛出该异常,则应检查是否在类路径中正确加载了所需的jar,或者您正在混合使用的版本和类名可能不同(或它的行为)。检查您要添加的Digester jar是否是必需的。 检
问题内容: 我正在尝试编写程序来读取CSV文件,然后用它做一些东西。我进行了很多搜索,终于找到了这个库。 几天前,我完成了代码,一切正常。今天,我将该库更新为4.0 v,然后弹出了很多警告。 我进行了一些测试,但失败的部分是: 这个。 警告是: 这个 我知道这是一个库问题,但是我不知道是什么库导致的,或者我是否需要更新或安装某些东西。 非常感谢你。 问题答案: 似乎您没有使用apache comm
我试图使用Apache Commons Lang jar(commons-lang3-3.1-bin.zip)中的StringUtil类。 所以我将这个jar添加到我的类路径中,并运行了该程序。 当我运行代码时,我得到了一个异常,如 引起。 我使用java反编译程序打开了这个类,当我打开它时显示为 。除了这门课,其他的课都很好。
两个随机选择的奇数必须传入。理想情况下,每一个类都应该是不同的,但这并不重要。 理想情况下,我希望有完美的散列函数(内射函数)作为我的例子,如果这是可能的。
Commons项目中用来处理Java基本对象方法的工具类包,可以简化很多平时经常要用到的写法,例如判断字符串是否为空等等。 Maven: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version></dependency> Ja
我有一个NetBeans项目,我想在其中设计jasper报表,当我通过填充报表时,我发现了一条错误消息。 例外情况是: 线程“awt-eventqueue-0”java.lang.noClassDefounderror:org/apache/commons/logging/logFactory在net.sf.jasperReports.engine.util.jrloader.(jrloader.