![](/img/trans.png)
[英]JNI error : A class has been compiled by a more recent version of the Java Runtime
[英]How to bypass JNI error (Java vile version error) file has been compiled by more recent version of the java runtime
简短的回答是你不能。
如果您想运行该程序,您有两个选择:
在您的机器上安装较新版本的 Java。 该程序的字节码版本号为 55,这意味着您需要安装 Java 11 或更高版本。
获取应用程序的源代码(如有必要,还有其依赖库)并为 Java 8 平台(版本 52)构建它。
如果您不是 Java 程序员,这可能会很困难。 如果您无法获得该程序的源代码,则(实际上)是不可能的。
请注意,一台机器上可以安装多个版本的 Java。 一旦安装了正确的 Java 版本,就可以选择要使用的版本。 最简单的方法是使用java命令的完整路径; 例如
> C:\Program Files\Java\jdk...\bin\java
或者,在命令外壳本身或通过 Windows 设置修改 PATH 变量。 (我假设理解或可以找出 Windows 环境变量,特别是 PATH 是如何工作的。)
查看命令提示符的屏幕截图,在尝试编译和/或运行某些内容时,您似乎也位于错误的目录中。 了解在编译和运行 Java 代码时类路径是如何工作的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.