我一直在尝试让我的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以下的类文件版本。
我希望能够具有相同的版本,以便我的代码可以运行,但不会运行。
答案 0 :(得分:0)
这意味着与javac
(java run-time)命令的环境变量相比,java
(java编译器)的环境变量指向的版本不同。
选中此comment并设置正确的环境变量。
答案 1 :(得分:0)
尝试卸载JRE,仅安装JDK。它对我有用。