栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Java 8中使用LogManager(l4j2)时出错(无法解析java.lang.reflect.AnnotatedElement)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Java 8中使用LogManager(l4j2)时出错(无法解析java.lang.reflect.AnnotatedElement)

当使用JDK 8和带有自己的编译器(如Eclipse)的IDE(或任何其他代码处理工具/框架)时,即使你没有使用Java 8的新功能,也必须将其更新为支持Java 8的版本。 。

原因是编译器必须能够加载JRE的较新的类文件,以便编译引用这些类的软件。

有时,如果你忽略了类文件的较新版本号,则可以使用较旧的编译器。但是,某些类型会混淆旧的类文件分析器,因为它们使用的新功能,特别是AnnotatedElement,现在有

default
方法,以及Map.Entry,一个
interface
现在有
static
方法。

似乎Eclipse在没有找到类文件的引用和说“ 无法解析«classname» ”时无法读取的类文件之间没有区别。

这同样适用于所有使用ECJ作为嵌入式编译器的工具和框架。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号