将LogManager(L4j2)与Java 8(java.lang.Reflt.AnnotatedElement)结合使用时出错我只是在将我的一个新项目的JDK版本从7u45切换到8u20时,遇到了一个奇怪的错误。拒绝在我的类开始时进行无害的LogManager声明,但有以下错误:无法解析java.lang.反射t.AnnotatedElement类型。它是从所需的.class文件间接引用的。这是代码:public class Class1 {
private static Logger log = LogManager.getLogger(Class1.class);
...Eclipse建议我配置构建路径,但我不知道该配置什么,因为我不知道该错误的潜在问题。使用版本7的JDK,一切正常。
3 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
AnnotatedElement
default
Map.Entry
interface
static
神不在的星期二
TA贡献1963条经验 获得超6个赞
转到Project>Preferences>JavaCompiler。 启用特定于项目的设置 将编译器遵从性级别设置为1.4或更低。 重新启动
创建一个新的工作区。 将项目文件复制到新工作区。 将项目导入Eclipse并重新构建。
添加回答
举报
0/150
提交
取消