我目前正在尝试使用Wildfly 17,jdk 1.8.0_211和Eclipse 2019-06编写一个简单的EJB。
当我创建EJB项目并尝试在服务器中进行部署时,出现以下错误
....已由Java Runtime的最新版本(类文件版本55.0)进行编译,此版本的Java Runtime仅在java.lang.ClassLoader.defineClass1(Native)上识别52.0以下的类文件版本。方法)
我发现这是Java 11和8之间兼容性的问题。因此,为了修复该问题,我使用了以下方法
右键单击Project-> Properties-> Java Compiler,并将“ Compiler Compliance Level”从11更改为1.8。
我还确保“执行环境”符合合规级别1.8
此后,我能够部署我的EJB。但是,Eclipse不断向我显示错误图标,但我不知道该如何解决。
如何解决此问题?任何见解都会有很大帮助。