java - Spigot Minecraft 插件编码 NoClassDefFound 错误 mysql

标签 java mysql minecraft

当我启动服务器时出现此错误: 我正在使用 IntelliJ Idea,并将 MySQL jar 添加到 src 和项目模块中。

Error pastebin

这是我的代码

package com.okaam.jaajhome;

import org.bukkit.plugin.java.JavaPlugin;
import pro.husk.mysql.MySQL;

import java.sql.Connection;
import java.sql.SQLException;

public class JaaJHome extends JavaPlugin {
 static JaaJHome instance = null;

    MySQL MySQL = new MySQL("address", "port", "schema", "user", "password", "");
    static Connection c = null;

 @Override
    public void onEnable() {
     System.out.println("Plugin JaaJHome active");
     getCommand("sethome").setExecutor(new SetHomeExecutor());
     getCommand("home").setExecutor(new HomeExecutor());
     try {
         c = MySQL.getConnection();
     } catch (SQLException e) {
         e.printStackTrace();
     }
     instance = this;
 }

    public static JaaJHome getInstance() {
        return instance;
    }
}

最佳答案

您似乎缺少一些依赖项,请确保它们作为非插件存在于插件文件夹中,或存在于类路径中以确保它们已加载。

关于java - Spigot Minecraft 插件编码 NoClassDefFound 错误 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61207821/

相关文章:

java - Servlet 未应用更改

javascript - PHP 查询整个表格,同时有一个搜索框,无需提交表单即可搜索

java - 如何为现有命令创建别名?

c - 变量参数的指定初始值设定项

java - 使用 J2EE 创建强大且可扩展的电子商务解决方案/Web 应用程序

java - 如何使用不同类的相同 Webdriver

java - 如何从 zipgroupfileset 中排除?

mysql - 带有错误编码字符的大型 MYSQL 转储

mysql - 仅获取列名称列表

c++ - 在 C++ 中打开一个 zip 文件并将文件移动到另一个 zip 中?