【问题标题】:Cannot load minecraft plugin无法加载我的世界插件
【发布时间】:2019-10-29 11:59:01
【问题描述】:

我为我的世界制作了一个简单的“插件”,可以说“Hello World!”加载时在我的世界服务器控制台中。但是,当它加载插件时,会发生错误。

我将测试版本切换到 1.8 bukkit,但仍然无法加载(我的服务器是 1.8)

    <repositories>
        <repository>
            <id>spigot-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>
    </repositories>


    <dependencies>
        <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>bukkit</artifactId>
            <version>1.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

这是 pom.xml 文件

4.06 15:56:36 [Server] ERROR Could not load 'plugins/FirstSpigotPlugin-1.0.0.jar' in folder 'plugins'

14.06 15:56:36 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/spoonle/fsp/FirstSpigotPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

这是我得到的错误。

我需要在 Eclipse 上进行哪些更改才能加载插件?我需要证明更多代码给你看吗?

【问题讨论】:

  • 请看link
  • @russell 你实际上只是复制了别人的评论。你们刚刚分享的帖子对我的问题也没有帮助。
  • 第一条评论只是问题的链接(手动添加),而@russell 的评论是实际投票/标志,用于关闭此问题作为重复项,并在投票时自动添加演员/标志被提出。至于帮助您的帖子,它告诉您错误是用于编译代码的 Java 版本和用于执行代码的 Java 版本之间的差异。您已经使用 Java 11 编译了您的插件,但显然 Minecraft 使用的是 Java 8。在较新版本的 Java 中编译的代码不能由较旧版本的 Java 执行。一种解决方法是使用 Java 8 构建您的插件。
  • @Slaw 我已经知道我需要更改版本。那仍然没有回答我的问题。我的问题是,“我需要在 ECLIPSE 上进行哪些更改以允许插件加载”

标签: java eclipse plugins


【解决方案1】:

您需要将项目的 Java JDK 版本更改为 1.8

JDK 8 -> http://jdk.java.net/java-se-ri/8-MR3

在 intellij 上有可以编辑它的地方,但我无法为 eclipse 提供帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    相关资源
    最近更新 更多