为了账号安全,请及时绑定邮箱和手机立即绑定

运行.class出现下面代码

Error: A JNI error has occurred, please check your installation and try again

Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld 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

        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 回答

我上一次是在ide下写的源文件而不是在文本编辑器写的,发现包含在包里的java程序在cmd下运行就会出现这种情况。还有一种可能就是你的环境变量没有设置好

0 回复 有任何疑惑可以回复我~
#1

Alittermanner 提问者

我已经解决了,是jdk和jre的版本不一样导致的,我把jdk版本从11降为1.8.0
2018-10-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行.class出现下面代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信