如何确保 Java JDK 和 JRE 匹配以及如果它们不匹配如何使它们匹配

How to ensure Java JDK and JRE match and how to make them match if they dont

几个小时以来,我一直在努力让我的 JDK 和 JRE 匹配,但不知道该怎么做。任何帮助表示赞赏。

我检查了版本并意识到它们是不同的。我已经安装了最新的 JDK,但不知道如何更改 JRE 以匹配 JDK。

javac -版本 javac 12.0.1

java -版本 java 版本“1.8.0_211”

C:\Users\jacob\OneDrive\Desktop\Code>java啊 错误:发生 JNI 错误,请检查您的安装并重试 线程异常 "main" java.lang.UnsupportedClassVersionError: Ah 已由较新版本的 Java 运行时编译(class 文件版本 56.0),此版本的 Java 运行时仅识别 class 文件版本高达 52.0

我希望能够有相同的版本,以便我的代码 运行,但不会 运行。

这意味着 javac(java 编译器)的环境变量与 java(java运行-time ) 命令。

检查此 comment 并设置正确的环境变量。

尝试卸载 JRE,只安装 JDK。它对我有用。