已采取的措施:
1、删除所有java并重装;
2、更换电脑;
报错一模一样。
文件夹名称是纯字母的,系统都是已正常步骤全新安装的原版win10,不是通过升级或用克隆版的,补丁是自动更新的。
服务器文件:https://getbukkit.org/download/vanilla
运行的指令:
java -Xmx3g -jar server.jar
报错内容:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
1、删除所有java并重装;
2、更换电脑;
报错一模一样。
文件夹名称是纯字母的,系统都是已正常步骤全新安装的原版win10,不是通过升级或用克隆版的,补丁是自动更新的。
服务器文件:https://getbukkit.org/download/vanilla
运行的指令:
java -Xmx3g -jar server.jar
报错内容:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
你的Java版本太低
换这个AdoptOpenJDK 17(Java17)
https://mirror.tuna.tsinghua.edu ... tspot_17.0.1_12.msi (清华镜像)
换这个AdoptOpenJDK 17(Java17)
https://mirror.tuna.tsinghua.edu ... tspot_17.0.1_12.msi (清华镜像)
 本帖最后由 RarityEG 于 2022-1-25 10:39 编辑 
(晚了一点点)
(和夜莺想说的是一样的,原回复如下)
(晚了一点点)
(和夜莺想说的是一样的,原回复如下)
洞穴夜莺 发表于 2022-1-25 10:35
你的Java版本太低
换这个AdoptOpenJDK 17(Java17)
https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/17 ...
谢谢!
已下载安装,但报错如旧。
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)
还有什么可能呢?
buhuichongfu 发表于 2022-1-25 10:43
谢谢!
已下载安装,但报错如旧。
将Java 17置为你的默认Java或者将启动命令中的Java改成"<你的Java 17安装路径>/bin/java.exe"
注:<>改为你自己的路径(去掉尖括号),不要去掉双引号
洞穴夜莺 发表于 2022-1-25 10:46
将Java 17置为你的默认Java或者将启动命令中的Java改成"/bin/java.exe"
注:改为你自己的路径(去掉尖括 ...
感谢!应该这就是核心问题了。
(之前您给的链接我安装后好像没有效果,我从这里下载的可以用。https://www.oracle.com/java/technologies/downloads/#jdk17-windows)
洞穴夜莺 发表于 2022-1-25 10:35
你的Java版本太低
换这个AdoptOpenJDK 17(Java17)
https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/17 ...
感谢。
简单明了,一语中的。
百度上搜了很多,根本就不是这个问题。曾怀疑是java版本不够,奈何不是专业技术人员,一直没搞懂。