发生JNI错误(java到cmd)

发生JNI错误(java到cmd),java,Java,我用记事本写了一个“Helloworld.java”文件。我通过编写“javac Helloworld.java”在cmd上编译,在同一目录中得到了“Helloworld.class”文件 我编写了“JavaHelloWorld”来启动它,出现了一个JNI错误 我检查了我的java版本,没有找到原因。我如何解决这个问题 C:\Users\chan5\OneDrive\문서\Java_tutorials>java -version java version "1.8.0_201" Java(

我用记事本写了一个“Helloworld.java”文件。我通过编写“javac Helloworld.java”在cmd上编译,在同一目录中得到了“Helloworld.class”文件

我编写了“JavaHelloWorld”来启动它,出现了一个JNI错误

我检查了我的java版本,没有找到原因。我如何解决这个问题

C:\Users\chan5\OneDrive\문서\Java_tutorials>java -version java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
我将javabin的路径添加到系统的路径列表中

下面是我的cmd屏幕:

C:\Users\chan5\OneDrive\문서\Java_tutorials>dir/w C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 68B8-C9E4

C:\Users\chan5\OneDrive\문서\Java_tutorials 디렉터리

[.] [..] Helloworld.class Helloworld.java 2개 파일 542 바이트 2개 디렉터리 120,717,078,528 바이트 남음

C:\Users\chan5\OneDrive\문서\Java_tutorials>java Helloworld 
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 56.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)

C:\Users\chan5\OneDrive\문서\Java_tutorials>
请注意这一行:

Helloworld是由Java运行时的最新版本(类文件版本56.0)编译的

看起来您是用Java12编译的,但您正在尝试用Java8运行