首页 > 解决方案 > 我的世界 java.lang.UnsupportClassVersionError

问题描述

当我将插件 .jar 放在插件文件夹中并运行服务器时,出现此错误

[16:41:51] [服务器线程/错误]:无法在文件夹“插件”
org.bukkit.plugin.InvalidPluginException 中加载“插件\helloworld.jar”:java.lang.UnsupportedClassVersionError:com/me/helloworld/Main已由更新版本的 Java 运行时(类文件版本 58.0)编译,此版本的 Java 运行时仅
在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java: 139) ~[spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot-1.15.2.jar:git-Spigot -a99063f-be6aaf0]
在 org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) [spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java:353) [spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer .java:210) [spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:784) [spigot-1.15.2.jar: git-Spigot-a99063f-be6aaf0]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.UnsupportedClassVersionError: com/me/helloworld/Main has been compiled by a more recent Java 运行时版本(类文件版本 58.0),此版本的 Java 运行时仅
在 java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_221] 处识别高达 52.0 的类文件版本
在 java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_221]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_221]
at org.bukkit.plugin.java.PluginClassLoader .findClass(PluginClassLoader.java:163) ~[spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[spigot- 1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?: 1.8.0_221]
在 java.lang.Class.forName0(本机方法)~[?:1.8.0_221]
在 java.lang.Class.forName(未知来源)~[?:1.8.0_221]
在 org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader .java:135) ~[spigot-1.15.2.jar:git-Spigot-a99063f-be6aaf0]
... 还有 6 个

我使用 Spigot 1.15.2 jar 编译了我的插件,并且我的服务器在 1.15.2 jar 上运行。我使用本教程构建我的插件https://www.youtube.com/watch?v=MVH8cMEH0qw,并使用本教程设置我的开发服务器https://www.youtube.com/watch?v=Xyf0oedRRW4

运行java -version

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

标签: javaintellij-ideaminecraft

解决方案


推荐阅读