我刚刚开始在我的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的版本).

我不知道下一步该做什么.

推荐答案

类高级位55表示Java SE 11, 但您有52个Mean Java SE 8, 您需要将您的JRE至少升级到11.

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

关于类高级比特,请参见 https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html

Java相关问答推荐

我们如何直接使用kerminldap服务票证来通过ldap进行身份验证并形成LDAP上下文

我可以在regex中的字符类中放置断言吗?

参数值[...]与预期类型java.util.Date不匹配

为什么在枚举中分支预测比函数调用快?

Spring Boot@Cachebale批注未按预期工作

Java 21虚拟线程执行器的性能比池化操作系统线程的执行器差?

如何调整工作时间日历中的时间

为什么使用JDK21获取锁定锁比使用JDK11慢

使用PDFBox从PDF中删除图像

为什么我的回收视图会显示重复的列表?

是否在settings.xml中使用条件Maven镜像?

无法播放音频:从资源加载库GStreamer-Lite失败

Spring Boot中的应用程序.properties文件中未使用的属性

如果第一位数字和最后一位数字相差超过一位,您将如何获得随机数?

找出承载Cargo 的最小成本

为什么我不能建立输入/输出流?Java ServerSocket

spring 数据Elastic search 与 spring 启动数据Elastic search 之间的区别是什么?

Spring Mapstruct如何获取Lazy初始化实体字段的信息?

";重复键的值提示唯一约束«;livre_genre_pkey»";例外

如何使用java区分以下结果