如何解决“发生了JNI错误,请检查您的安装。”

问题描述 投票:-1回答:1

我已经在Eclipse上编写了Java程序,并且能够运行该程序。但是,当我将其传输到Notepad ++并通过命令提示符运行它时。它给了我一条错误信息。关于如何解决的任何想法?

我已附上错误图片。https://imgur.com/HcNKP3M“错误消息”

Exception in thread "main" java.lang.UnsupportedClassVersionError: Assignment_2 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 
at java.security.SecureClassLoader.defineClass(Unknown 
at java.net.URLClassLoader.defineClass(Unknown 
at java.net.URLClassLoader.access$100(Unknown 
at java.net.URLClassLoader$1.run(Unknown 
at java.net.URLClassLoader$1.run(Unknown 
at java.security.AccessController.doPrivileged(Native 
at java.net.URLClassLoader.findClass(Unknown 
at java.lang.ClassLoader.loadClass(Unknown 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown 
at java.lang.ClassLoader.loadClass(Unknown 
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)```

Thank you
java command
1个回答
0
投票

错误消息告诉您类的版本不同。换句话说,您在Eclipse中使用的Java编译器比您在命令提示符下使用的Java运行时更新。您应检查所需的Java版本,然后仅使用此版本。要更改您在命令提示符下使用的版本,必须更改path环境变量以包含所需版本的路径。在Eclipse中,您可以在设置中选择使用的版本。

© www.soinside.com 2019 - 2024. All rights reserved.