我正在编写一个插件,它当然会被另一个应用程序加载,我想使用 JSoup 进行一些网络拉取。但是,当我捆绑 jar 并运行应用程序时,我得到: NoClassDefFoundError: org/jsoup/Jsoup 我的类路径中有 jsoup,就像我的所有其他依赖项一样。然而,Jsoup 不会在主机上。我还尝试将项目 jar 与 jsoup 捆绑在 jar 本身的 lib 文件夹中并从那里引用它,但我仍然没有运气。如何在我的项目中将 Jsoup 加载到 JVM 上?编辑:我可以在 Eclipse 中很好地运行 Jsoup,只是当它被捆绑在一个 jar 中时
Edit2:为什么我可以让一些依赖项工作而无需将其加载到主机上,例如谷歌的 gag 项目?为什么我需要在主机上加载 jsoup?我知道我对 JVM 的工作方式有误解:/