-1

我下载了 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

代码没有错误

`

4

2 回答 2

1

问题在于你如何运行你的代码,所以我们需要更多的信息。

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

有关ClassNotFoundException 和 NoClassDefFoundError 之间的区别,请参阅这篇有用的文章,您可能能够找到错误的根本原因,

于 2018-09-30T13:30:12.677 回答
0

请检查以下事项以解决您的问题。

  1. 您是否将所需的 jar/class 文件添加到项目的构建路径(库)中?
  2. 引用的 jar/class 文件夹是否包含包org.jsoup.Jsoup中所需的Jsoup类?
  3. 检查您的引用库是否包含在构建中,如果您构建项目,如 jar、war 等。
  4. 如果您使用 Eclipse,请检查标记选项卡是否有错误。
于 2018-09-29T07:19:01.507 回答