由于 JDK 和 JRE 冲突,无法运行 Java 程序
错误消息“发生 JNI 错误。请检查您的安装并当 Java 开发工具包 (JDK) 和 Java 运行时环境不匹配时,可能会在 Eclipse x86 Windows 8.1 中重试”用于编译和运行程序的 (JRE) 版本。
在提供的代码中,问题可能是由于系统上同时存在 JDK 12 和 JRE 8 造成的。编译程序时,使用JDK的Java编译器,但运行时,使用JRE的Java虚拟机(JVM)。此版本不匹配可能会导致 JNI(Java Native Interface)错误。
要解决此问题,请确保编译和运行程序使用相同版本的 JDK。遵循以下步骤可能会有所帮助:
验证 JDK 版本: 打开命令提示符并运行命令:
两个命令应返回相同版本的 JDK 12.
以上是为什么我的Java程序由于JDK和JRE版本不匹配而失败并出现JNI错误?的详细内容。更多信息请关注PHP中文网其他相关文章!