今天刚刚开始学习Bukkit插件开发
问一下这个写的有什么问题吗?
服务器启动报错:
[14:44:18 ERROR]: Could not load 'plugins\text.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `com.helloworld.project.Project'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:84) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:226) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) [patched_1.12.2.jar:git-Paper-1399]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_162-ea]
Caused by: java.lang.ClassNotFoundException: com.helloworld.project.Project
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_162-ea]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1399]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_162-ea]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_162-ea]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_162-ea]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_162-ea]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.12.2.jar:git-Paper-1399]
... 7 more
服务器启动报错:
[14:44:18 ERROR]: Could not load 'plugins\text.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `com.helloworld.project.Project'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:84) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:226) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) [patched_1.12.2.jar:git-Paper-1399]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_162-ea]
Caused by: java.lang.ClassNotFoundException: com.helloworld.project.Project
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_162-ea]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1399]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_162-ea]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_162-ea]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_162-ea]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_162-ea]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.12.2.jar:git-Paper-1399]
... 7 more
你的":"是中文?
看看onEnable
看看onEnable
爱国民主 发表于 2018-6-8 15:01
你的":"是中文?
看看onEnable
都是英文的,onEnable里面没有写东西
看不出什么问题。检查一下text.jar里面的文件完整性?
你是不是在导出为jar的时候没有勾选class文件?
你是不是在导出为jar的时候没有勾选class文件?
本帖最后由 爱国民主 于 2018-6-8 16:01 编辑
放代码
你倒是放代码,肯定是你的类问题
放代码
Lss233 发表于 2018-6-8 15:38
Project1中的src文件夹是否已经勾上?
下一页中图中两个选项框是否勾上?
...
嗯,src没有勾选,已经解决,还可以再问一个问题吗
[15:51:26 ERROR]: Could not load 'plugins\test.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:160) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136) [patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:226) [patched_1.12.2.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) [patched_1.12.2.jar:git-Paper-1399]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_162-ea]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:254) ~[patched_1.12.2.jar:git-Paper-1399]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:58) ~[patched_1.12.2.jar:git-Paper-1399]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:452) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:226) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:155) ~[patched_1.12.2.jar:git-Paper-1399]
... 5 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.8.0_162-ea]
at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_162-ea]
at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_162-ea]
at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_162-ea]
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125) ~[patched_1.12.2.jar:git-Paper-1399]
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:223) ~[patched_1.12.2.jar:git-Paper-1399]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:58) ~[patched_1.12.2.jar:git-Paper-1399]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:452) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:226) ~[patched_1.12.2.jar:git-Paper-1399]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:155) ~[patched_1.12.2.jar:git-Paper-1399]
... 5 more
应该是编码的问题。我本人不建议在yml文件中使用中文。
对于windows系统,你需要用gbk编码保存这个文件,Linux系统使用utf-8编码。
或者,你也可以把这里面的中文字符转为unicode码,用这个工具: http://old.tool.chinaz.com/Tools/Unicode.aspx
对于windows系统,你需要用gbk编码保存这个文件,Linux系统使用utf-8编码。
或者,你也可以把这里面的中文字符转为unicode码,用这个工具: http://old.tool.chinaz.com/Tools/Unicode.aspx
Lss233 发表于 2018-6-8 16:17
应该是编码的问题。我本人不建议在yml文件中使用中文。
对于windows系统,你需要用gbk编码保存这个文件,Li ...
嗯,换成英文的就行了,谢谢了