与ANTLR编译相比,Java运行时的最新版本已经过时了



我刚开始在Windows PC上安装ANTLR,遇到了一个问题。

我安装了Java作为其中的一部分(文件JavaSetup8u341.exe,可能是最新的(,但当我用java org.antlr.v4.Tool运行安装的第一个测试时,我得到了以下错误:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/antlr/v4/Tool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Java控制面板告诉我有最新版本(平台版本1.8;说明建议任何高于1.7的版本(

我不知道下一步该怎么办。

class suprt bit 55表示Java SE 11,但你有52个平均Java SE 8,您需要将JRE升级到至少11。

在windows上,您可以从https://learn.microsoft.com/en-us/java/openjdk/download

关于类suprt位,请参阅https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html

相关内容

最新更新