【发布时间】:2016-06-16 02:53:16
【问题描述】:
我正在用 Java 为 Spigot/Bukkit (Minecraft) 编写一个插件,但我不知道如何解决这个问题。虽然我做过很多其他语言的编程,但这是我第一次尝试用java编程。我做了很多谷歌搜索,看了几十页,但一切都只是说要做我已经尝试过的事情。
我正在使用 eclipse 并将我的项目转换为 maven 项目,并尝试安装 mongo java 驱动程序的各种变体。我试过了:
- 添加依赖/s
- 使用 project->properties->Java Build Path->Add External Jar
将其添加到构建路径
- 我已经完成了上述两者的结合
- 我尝试过同时使用 mongodb-driver、mongodb-driver-core 和 bson,以及 mongodb-java-driver(它应该只能单独使用。)
- 我试过只使用 mongodb-java-driver
- 我尝试过使用许多不同版本的驱动程序。
不管我做什么,当我将插件导出到 jar 并尝试在我的 spigot 服务器上运行它时,我会收到以下错误:
java.lang.NoClassDefFoundError: com/mongodb/MongoClientURI
MongoClientURI 可以替换为我在代码中使用的任何 mongo 类。我没有正确使用驱动程序,我错过了什么吗?怎么回事?
【问题讨论】:
标签: java mongodb maven plugins bukkit