小白的NoClassDefFoundError和ClassNotFoundException的解决方法

java.lang.NoClassDefFoundError: org.apache.commons.net.ftp.FTPClient

在运行一个Java项目的时候出现的错误,我也是刚开始Java没有多久的时间,也是小白一枚,所以就本着伸手族的精神进行了各种百度以及各种谷歌,也有很多情况很多人也给出了一些方法,但是我始终没有成功(也可能我没有领会到各位大神的方法精髓),但是在瞎捣弄中突然就解决了,虽然不是很理解其中的道理,但是也希望能记录下来,等日后有更深入了解后再研究。


首先NoClassDefFoundError和ClassNotFoundException这两个错误是不同的,根据我的了解是前者编译的时候jvm找到了jar但是运行的时候没有找到;后者是都没有找到,很有可能缺少提示中的jar。


解决问题的关键是找出出问题那个jar,根据错误提示,我的是commons-net这个jar出问题了


然后确定jar的正确导入,然后就是下图(这个是报错时候项目包含的jar,明显这个jar是找到了,但是灰色的无效):


勾选这个jar,然后


第三步骤:


然后我的问题就是解决了。也可能自己是瞎猫闯个死耗子把问题捣弄解决了。


然后如果有大神路过,您可以留下您鄙夷目光,也很希望您留下您对该问题的看法以及解决问题的办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值