软件构造实验问题(四)在配置log4j2的时候出现了java.lang.NoClassDefFoundError

在完成lab4的时候,实验要求我使用日志这个功能,之后我了解到log4j2很适合这个实验,但是在配置log4j2的时候出现了一些问题:
在这里插入图片描述
当时出现这个问题的时候,我最开始的反应式没有引入包,所以我重新build path了这个包并写完配置文件之后,还是没有改变,仍然提示错误。

之后我上网开始搜索,查看有没有的人遇到了相同的问题,但是网上的人给出的答案就是没有引入包,导致错误的出现,这并不能解决我的问题;
所以我为了不拖延实验,就选择用log4j,但是不幸的是,我在完成配置后同样出现了上述的问题,很绝望;我甚至开始认为是我的java虚拟机出现了问题。
之后再出现这个问题两天之后,我再一次运行的时候注意到,每次有问题提示的时候就会先出现一个弹窗:
在这里插入图片描述
经过查询发现,这一般指的是jdk版本的问题,我发现我的project使用的都是Java SE 10.0.2这个版本的jdk,然后我重新创建一个project,复制文件之后完成log4j2的配置,之后在运行程序,运行成功了!!
困扰了我两天的问题居然是jdk版本的不对,蠢哭了。

经过这个问题的解决过程,我意识到:有时候在程序开发的时候,遇到问题,我经常会把问题归咎于编译器或者是Java虚拟机,但是当我真的发现问题的缘由的时候,就是由于自己犯的很简单的错误所引起的,真的蠢哭了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值