java.lang.ClassNotFoundException:org.jsoup.Jsoup

时间:2018-09-29 03:59:33

标签: java jsoup classnotfoundexception

我下载了Jsoup,当我运行代码时,它给了我这个错误。

Caused by: java.lang.NoClassDefFoundError: org/jsoup/Jsoup
    at Nick.Nickname.onCommand(Nickname.java:58) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    ... 15 more
Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup
        at java.base/java.net.URLClassLoader.findClass(Unknown Source) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        at Nick.Nickname.onCommand(Nickname.java:58) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        ... 15 more

代码没有错误

`

2 个答案:

答案 0 :(得分:0)

请检查以下内容以解决您的问题。

  1. 您是否已将所需的jar / class文件添加到项目的构建路径(库)中?
  2. 引用的jar / class文件夹是否在软件包 org.jsoup.Jsoup 中包含必需的 Jsoup 类?
  3. 检查所引用的库是否包含在构建中,以及是否在构建项目(如jar,war等)。
  4. 如果使用eclipse,请检查“标记”标签是否有错误。

答案 1 :(得分:0)

问题在于您如何运行代码,因此我们需要进一步的信息。

您实际上得到的是NoClassDefFoundError,这意味着org.jsoup.Jsoup类定义在编译时出现,但是在运行时尝试实例化它时却没有。

参见the differences between ClassNotFoundException & NoClassDefFoundError的这篇有用的文章,您也许可以找到错误的根本原因,