当我测试我的新插件时,一个异常一直被抛出:java.lang.IllegalArgumentException:插件已经初始化!请帮忙!代码如下:

package me.plugin.example;

import org.bukkit.plugin.java.JavaPlugin;

import org.bukkit.event.Listener;

import org.bukkit.ChatColor;

import org.bukkit.GameMode;

import org.bukkit.command.Command;

import org.bukkit.command.CommandSender;

import org.bukkit.entity.Player;

import org.bukkit.event.EventHandler;

import org.bukkit.event.player.PlayerJoinEvent;

public class Main extends JavaPlugin implements Listener {

@Override

public void onEnable() {

getServer().getPluginManager().registerEvents(new Main(), this);

}

@EventHandler

public void onPlayerJoinEvent(PlayerJoinEvent event) {

Player p = event.getPlayer();

event.setJoinMessage(ChatColor.AQUA + p.getPlayerListName() + " has joined the game.");

p.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "Welcome to the server!");

p.setGameMode(GameMode.ADVENTURE);

}

@Override

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

Player player = (Player) sender;

if (cmd.getName().equalsIgnoreCase("example")) {

player.sendMessage(ChatColor.BOLD + ""+ ChatColor.ITALIC + "Hello! Hope you like to be set on fire. lol :P");

player.setFireTicks(20);

}

return true;

}

@Override

public void onDisable() {

}

}

我知道你只需要为每个插件声明一个JavaPlugin类,我想我正在这么做。但它一直在说:

java.lang.IllegalArgumentException: Plugin already initialized!

at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPlugin.(JavaPlugin.java:66) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at me.plugin.example.Main.(Main.java:19) ~[?:?]

at me.plugin.example.Main.onEnable(Main.java:27) ~[?:?]

at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-18fbb24]

at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]

Caused by: java.lang.IllegalStateException: Initial initialization

at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPlugin.(JavaPlugin.java:66) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at me.plugin.example.Main.(Main.java:19) ~[?:?]

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_201]

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_201]

at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_201]

at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_201]

at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:76) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

... 2 more

我真的需要测试这个插件,看看它是否工作,任何帮助将非常感谢!谢谢您!

java插件已崩溃怎么处理_java.lang.IllegalArgumentException:插件已初始化相关推荐

  1. java找不到返回值_java.lang.IllegalArgumentException:找不到类型返回值的转换器

    有了这段代码 @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEnti ...

  2. java时间解析错误_java.lang.IllegalArgumentException:解析错误-日期格式错误?

    我正在使用变量CURRENT_DATE将当前日期存储在SQLite数据库中.我发现使用的日期格式是yyyy-mm-dd.我想解析代码中的日期,但出现此错误: java.lang.IllegalArgu ...

  3. java插件已崩溃怎么处理_为什么使用插件就崩溃?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是方块启动器冒出的代码: java.lang.UnsatisfiedLinkError: dlopen failed: at java.lang.Run ...

  4. java string转long报错_java.lang.Integer cannot be cast to java.lang.Long解决办法

    你好我是辰兮,本次是项目遇到的java.lang.Integer cannot be cast to java.lang.Long异常以及相对应的解决方案. 文章目录 一.实战问题 用postman测 ...

  5. java类的定义的实例_Java中类的定义和初始化示例详解

    类的定义 类的定义格式 //创建类 class classname{ field ://成员属性/字段 method://方法 } class为定义类的关键字,classname为类的名字,{ }为类 ...

  6. flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法

    解决方法: 1.在火狐浏览器出现的"插件Adobe Flash已崩溃"提示中,点击"详细了解"; 2.进入火狐崩溃报告网页,找到"我该如何防止插件崩溃 ...

  7. flash 火狐总是崩溃_解决firefox经常出现Adobe Flash 插件已崩溃

    解决firefox经常出现Adobe Flash 插件已崩溃,喜欢使用火狐浏览器的朋友们,经常会遇到浏览器flash插件崩溃的情况,让人头疼,非常搜索旅游网网络开发技术部门也经常遇到这种问题,最终为了 ...

  8. Android插件中使用EventBus出现java.lang.IllegalArgumentException: Expected receiver of type xxx, but got xx

    使用场景 由于所开发的Android项目是个老项目,EventBus使用的还是EventBus2,整个项目是插件化架构,不同插件使用的ClassLoader不同.插件1中有个onEvent方法,用来更 ...

  9. 浏览器问题-FireFox-Adobe Flash 插件已崩溃解决方法

    禁用 Flash 的硬件加速 很多 Flash 的故障都可以通过在 Flash 播放器设置中禁用硬件加速来解决.(Adobe 的 Flash 播放器帮助 - 显示设置页面 一文有详细解说).禁用 Fl ...

  10. .tar 手机 flash linux chrome,解决firefox经常出现Adobe Flash 插件已崩溃

    推荐文章 就像网上大多数一样,分三步: 1.Chrome地址栏输入chrome://plugins/,找到Flash (2 files),停用. 2.到 http://get.adobe.com/cn ...

最新文章

  1. 前端笔记(9)元素的隐藏与显示,css用户界面样式,vertical-align垂直对齐,溢出文字省略号显示,css精灵技术,过渡,焦点,滑动门,margin负值
  2. MongoDB 2.5 版本将提供新的查询引擎
  3. 从入门到精通!java可视化编程软件哪个好
  4. vue项目实践教程3:中间大的五选项底部切换卡制作及相关问题解决
  5. 程序员该如何转型 5G 开发?
  6. linux load average,理解Linux中的Load Average
  7. RS-485总线和Modbus通信协议的关系
  8. 最新php下拉菜单制作,纯CSS制作的下拉菜单
  9. 语法俱乐部1:基本句型及补语
  10. 不用计算机时自动关掉屏幕,电脑怎么取消自动黑屏
  11. c语言中islower是什么函数,c语言中的isalpha,isdigit,islower,isupper等一系列函数.pdf
  12. 分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH
  13. 淘宝数据库,主键如何设计以及自增ID的问题
  14. Opencv-python滤镜系列(3): 凹透镜滤镜效果实现
  15. SPU、SKU、ID,它们都是什么意思,三者又有什么区别和联系呢?
  16. 地下水除铁锰的原理和方法
  17. Java进阶——注解
  18. 网约车和社交融合靠不靠谱?
  19. 小白入智能小车坑(一)
  20. labview学习-状态机、事件、生产者消费者模式

热门文章

  1. 在线思维导图工具-toolfk程序员在线工具网
  2. word2vec原理CBOW与Skip-Gram模型基础
  3. 解决Maven关于本地jar包的打包处理
  4. Python丨Python 性能分析大全
  5. 一文读懂质量保证和质量控制
  6. redisrabbitMQ安装
  7. 当js中的for循环遇到延时器或者定时器时需要注意的问题(这里有个大坑)
  8. zabbix通过jmx监控tomcat
  9. 城域容灾体系的突破性进展
  10. Linux用户态进程的内存管理浅析