- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 Java 为 Spigot/Bukkit (Minecraft) 编写一个插件,但我一直不知道如何解决这个问题。虽然我用其他语言做过很多编程,但这是我第一次尝试用java编程。我已经进行了很多谷歌搜索,查看了数十页,但所有内容都只是说要做我已经尝试过的事情。
我正在使用 eclipse 并已将我的项目与 Maven 项目相互转换,尝试安装 mongo java 驱动程序的各种变体。我尝试过:
- 添加依赖项
- 使用项目 ->属性 -> Java构建路径 ->添加外部Jar将其添加到构建路径
- 我已经完成了上述两者的组合
- 我尝试过一起使用 mongodb-driver、mongodb-driver-core 和 bson,以及 mongodb-java-driver(它应该可以单独工作。)
- 我尝试过仅使用 mongodb-java-driver
- 我尝试过使用许多不同版本的驱动程序。
无论我做什么,当我将插件导出到 jar 并尝试在我的 spigot 服务器上运行它时,我都会收到以下错误:
java.lang.NoClassDefFoundError: com/mongodb/MongoClientURI
其中 MongoClientURI 可以替换为我在代码中使用的任何 mongo 类。我是否没有正确使用驱动程序,是否遗漏了什么?这是怎么回事?
最佳答案
所以我最终解决了我自己的问题。事实证明,spigot 在执行时无法识别除 spigot 插件之外的任何 jar 文件。阴影本来可以解决我的问题,但我这样做了,这也有效:
将以下内容添加到文件中:
list 版本:1.0
类路径:libs/mongo-java-driver-3.2.2.jar
创建者:1.7.0_06(Oracle 公司)
在导出插件的最后一步中选择了“使用工作区中的现有 list ”。
这意味着运行时 spigot 将在其库中包含 {plugin location}/libs/mongo-java-driver-3.2.2.jar。
我在这里找到了解决方案: https://www.spigotmc.org/threads/solved-mongodb-help.35922/
关于java.lang.NoClassDefFoundError : com/mongodb/XXXXXX Can't fix it!(使用: MongoDB Java Driver, Spigot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37849127/
我需要用这种格式写一个正则表达式:XXXXXX.XX可以少于6位,.XX部分是可选的。 function checkFormat(el) { var ex = new RegExp(/ ^[0
我想更改管理员最近更改侧边栏如何显示添加的“对象”名称的默认行为。引用下图: 我想更改这些在管理员中的命名方式。理想情况下,我希望能够将其从“MyModelName 对象”更改为“策略”对象示例中的“
在我的导航栏中有这段代码。 about\a 所有 div 在这种情况下所做的就是将文本放在适当的位置,而在 a.hl 中它是 - a.hl{ background-color:#000; text-d
当我尝试构建和运行我的应用程序时,它崩溃了,我在日志中得到了这个: reason: '[ setValue:forUndefinedKey:]: this class is not key value
如何提取以 #rrggbb 形式给出的颜色的色调分量? 最佳答案 如果你search关于如何将 RGB 转换为 HSL,您会找到许多算法,包括在 Sergey 链接的维基百科文章中。 . 首先,提取十
我知道有很多关于这个的话题,我都看过了,但它们对我没有帮助。我的表名是正确的,没有空格或任何异常的东西。我检查了 100 次,然后又检查了 100 次。我将发布我的两段代码,希望有人能提供帮助。 当我
我有一个与远程 mysql 服务器通信的软件。更新远程主机上的 mysql 后,我得到 2014-07-04 10:11:39.8750Access denied for user 'xxx'@'xx
我安装了bind在 CentOS 6 服务器上配置 DNS 区域以定义域。我的 /etc/named.conf这是: options { # listen-on port 53 { 1
我已经使用 leiningen REPL 定义了以下 3 个函数: (defn rand-int-range [floor ceiling] (+ floor (rand-int (- ceiling
我正在使用适用于 STM32F4 的 gcc ARM 编译器编译别人用 C 编写的代码 #define ESC_CSR_CMD_BUSY BIT(31) #define ESC_CSR
float fRealEsate = 360000.00 * 0.04; Toast.makeText(v.getContext(), "Real Estate Brokerage Fee: "
在 WinCrypt.h 中我看到: #define CERT_CHAIN_POLICY_SSL ((LPCSTR) 4) WINCRYPT32API BOOL WINAPI CertVerify
我正在使用 Xcode6.0.1。我正在尝试使用 Application Loader 提交我的应用程序。但它给了我这个错误: CFBundleIdentifier为'com.jiazhong.ios
我一直很好奇这些注释包含 mysqldump 为我生成的类似预处理器的语句是什么意思。这是一个例子: /*!40000 ALTER TABLE abc DISABLE KEYS */; 一般模式似乎是
我在 Visual Studio 2012 RC 中有一个小型 C/C++ 项目 此应用程序解析 argv,然后使用 ShellExecute 调用另一个 .exe 文件 我的应用程序在 Window
如果字符串的模式为XxxXyzAbc... sed 的预期输出必须是 Xxx Xyz Abc ... 例如:如果字符串是QcfEfQfs,则预期输出是Qcf Ef Efs。 如果我尝试用空格替换模式[
我正在开发一个 IOS 应用程序,在使用我自己的 apple id(个人团队)之前,我已经成功地将它发布到应用程序商店。今天我关闭我的xcode并重新打开它,然后我想将我的apple id(已经注册了
我将以下环境变量添加到我的项目中并将其值设置为 YES。 NSDebug已启用 NSZombie启用 MallocStack日志记录 MallocStackLoggingNoCompact 我遵循ht
您好,需要沿反斜杠(/) 去除字符串 例如我有 String vret = "Comment Four/Y/34147/D_Z"; 这必须分成 4 个字符串 Str sarr[]={comment,Y
我正在使用 GridSerach 来搜索分类器的最佳超参数,如下所述:http://scikit-learn.org/stable/auto_examples/model_selection/plot
我是一名优秀的程序员,十分优秀!