UnsupportedClassVersionError
Java 类版本错误:数字 52、61 和 65 的含义,是哪个模组或插件的问题,以及如何修复。
更新于 2026年8月13日
java.lang.UnsupportedClassVersionError: com/example/Plugin has been compiled by a
more recent version of the Java Runtime (class file version 65.0), this version of
the Java Runtime only recognizes class file versions up to 61.0
该文件编译时使用的 Java 版本高于您服务器所运行的 Java 版本。
版本对照表
| Class 文件版本 | Java |
|---|---|
| 52 | 8 |
| 55 | 11 |
| 61 | 17 |
| 65 | 21 |
该怎么做
- 在第一行中找到出错方的名称(
com/example/Plugin)——这就是对应的插件或模组。 - 下载与您的 Minecraft 版本匹配的构建:每个游戏版本都使用各自的 Java——Java 版本。
- 如果没有您所需 Java 版本的构建,说明该插件与您的服务器版本不兼容——请寻找替代方案。
在 Millida 中
控制面板会根据核心和游戏版本自动选择 Java 版本,因此您无需手动更改。此错误指向的是外部文件,而不是托管配置有误。
反过来情况(较新的 Java 上出现 class file version 52)通常可以正常运行:Java 能够运行较旧的 class。问题出在 Java 17+ 上运行非常古老的 1.7–1.12 模组——这些模组需要匹配的游戏版本。
Minecraft 托管您离线时服务器仍在运行创建服务器
