Java 为什么赢了';我的插件没有加载到我的Minecraft插口服务器上吗?

Java 为什么赢了';我的插件没有加载到我的Minecraft插口服务器上吗?,java,intellij-idea,plugins,minecraft,Java,Intellij Idea,Plugins,Minecraft,所以大约一周前,我决定学习编写minecraft插件,所以我尝试遵循以下指南: 我将我的测试插件加载到我电脑上的spigot 1.12服务器中,结果出现了很多错误: [15:58:22错误]:无法加载文件夹“plugins”中的“plugins\TestPluginA3-1.0-SNAPSHOT.jar” org.bukkit.plugin.invalidluginexception:找不到主类'com.gmail.bowenverit.TestPluginMain' 在org.bukkit.p

所以大约一周前,我决定学习编写minecraft插件,所以我尝试遵循以下指南:

我将我的测试插件加载到我电脑上的spigot 1.12服务器中,结果出现了很多错误:

[15:58:22错误]:无法加载文件夹“plugins”中的“plugins\TestPluginA3-1.0-SNAPSHOT.jar” org.bukkit.plugin.invalidluginexception:找不到主类'com.gmail.bowenverit.TestPluginMain' 在org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:66)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248)[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298)[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在net.minecraft.server.v1_12_R1.dicatedserver.init(dicatedserver.java:205)[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544)[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在java.lang.Thread.run(未知源代码)[?:1.8.0_191] 原因:java.lang.ClassNotFoundException:com.gmail.Bowenverit.TestPluginMain 在java.net.URLClassLoader.findClass(未知源代码)~[?:1.8.0_191] 在org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] 在java.lang.ClassLoader.loadClass(未知源代码)~[?:1.8.0_191] 在java.lang.ClassLoader.loadClass(未知源代码)~[?:1.8.0_191] 在java.lang.Class.forName0(本机方法)~[?:1.8.0_191] 在java.lang.Class.forName(未知源代码)~[?:1.8.0_191] 在org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64)~[latestspiget.jar:git-spiget-596221b-9a1fc1e] ... 还有7个

我的LIB是:JDK10、Craft Bukkit 12和Spigot 1.12

我做错了什么

Cannot find main class 
这意味着您没有主类。编写一个类,其调用方式如下:

public class Main extends JavaPlugin {

    public void onEnable() {
    }

    public void onDisable() {
    }


    }

如果src文件中有一个名为
plugin.yml
的文件,请添加以下内容:

package.package.package.MainClassHere

基本上,您需要向plugin.yml提供主类的目录。

jar可能不完整,请仔细检查它是否有com.gmail.bowenverit.TestPluginMain类。