繁体   English   中英

带有 java bukkit 插件的 NoClassDefFoundError

[英]NoClassDefFoundError with a java bukkit plugin

这是我收到此错误的代码:

package me.username.test;

import net.md_5.bungee.api.*;
import net.md_5.bungee.api.plugin.Command;
import net.md_5.bungee.api.plugin.Plugin;

public class test extends Plugin {
    @Override
    public void onEnable() {
        // You should not put an enable message in your plugin.
        // BungeeCord already does so
        getLogger().info(ChatColor.GREEN + "mc" + ChatColor.BLUE + "Hi" + ChatColor.DARK_RED + "Hi" + " " + ChatColor.YELLOW + "is Safely Enabled");
    }

    @Override
    public void onDisable() {
        // You should not put an enable message in your plugin.
        // BungeeCord already does so
        getLogger().info(ChatColor.GREEN + "mc" + ChatColor.BLUE + "Hi" + ChatColor.LIGHT_PURPLE + "Hi" + " " + ChatColor.RED + "is Disabled");
    }

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
        if(cmd.getName().equalsIgnoreCase("mfc")){
            getLogger().info(ChatColor.GOLD + "[" + ChatColor.GREEN + "mc" + ChatColor.BLUE + "Fancy" + ChatColor.LIGHT_PURPLE + "Chat" + " " + ChatColor.RED + "is Disabled" + ChatColor.GOLD + "]");
        }

        return false;
    }
}

我收到NoClassDefFound错误?

这是一个 Bukkit 插件,虽然我基于 bungeecord 教程,因为我想做一些不同的事情:)

在我看到的其他插件上,该类扩展了“JavaPlugin”而不是“Plugin”。 我不知道这会产生多大影响,如果你在教程中看到它这样做就足够公平了。 另一个可能的问题是你的 plugin.yml 没有指向这个类 - 同样,可能不是问题,但尝试没有坏处! 您可能应该复制并发布您的错误,以便我们了解可能是什么问题。 你的 plugin.yml 也可能有帮助。

试试我提到的。 正如我所说,尝试没有坏处 - 任何有效的东西都很棒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM