java - 我的世界 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)
解决方案
推荐阅读
- maven - 如何在 Teamcity 中处理依赖的多模块 Maven 项目
- spring - Spring 4 安全登录 users-by-username-query 总是登录错误
- javascript - Jquery for循环分配随机值?
- javascript - 以角度 2 获取打印机状态
- php - 为什么在 laravel 的 show 动作中除了 id 之外的其他列无法获取记录?
- google-cloud-platform - 使用 apache beam sdk 2.2 在 GCS 中不存在文件时抛出异常
- javascript - 在一级 ImmutableJS 上获取多个元素
- powershell - 在o365通讯录中隐藏学生 - powershell
- javascript - d3.js 雷达图标签旋转
- regex - 正则表达式匹配除某些单词之外的所有小写字符