我已经尝试让我的 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 运行时(类文件版本 56.0)编译,此版本的 Java 运行时仅识别最高版本为 52.0 的类文件
我希望能够拥有相同的版本,以便我的代码能够运行,但它不会运行。
最佳答案
这意味着 javac
(java 编译器)的环境变量与 java
(java 运行时)命令的环境变量指向不同的版本。
检查这个comment并设置正确的环境变量。
关于java - 如何确保 Java JDK 和 JRE 匹配以及如果不匹配如何使它们匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56008502/