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

时间:2019-05-06 15:46:09

标签: java runtime

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

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

javac -version javac 12.0.1

java -version Java版本“ 1.8.0_211”

C:\ Users \ jacob \ OneDrive \ Desktop \ Code> java Ah 错误:发生了JNI错误,请检查您的安装并重试 线程“主”中的异常java.lang.UnsupportedClassVersionError:Ah是由Java Runtime的最新版本(类文件版本56.0)编译的,该版本的Java Runtime仅可识别52.0以下的类文件版本。

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

2 个答案:

答案 0 :(得分:0)

这意味着与javac(java run-time)命令的环境变量相比,java(java编译器)的环境变量指向的版本不同。

选中此comment并设置正确的环境变量。

答案 1 :(得分:0)

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