Intellij IDEA 导入第三方jar包 报错java.lang.NoClassDefFoundError

文章讲述了在IntellijIDEA中导入第三方jar包时遇到的NoClassDefFoundError问题及其解决方案。通过创建自定义lib目录,添加到项目库和pom.xml中引用,可以解决本地运行问题。但打成jar包在服务器上运行时仍会报错。最终的解决方法是调整打包配置,确保第三方库被包含在打包后的jar中。
摘要由CSDN通过智能技术生成

   先说明一下为什么遇到这个问题,是因为我在使用IDEA导入jar包时,在网上查找到了几种方法,选择了其中一种简便的方法,就是直接将jar包放在自己创建的文件夹下,后续是本地正常。
   但是jar部署运行失败。赶时间直接拉到下面看解决方法,前面补充一下我导入第三方包的方式

第一步创建文件夹

这里的src/lib目录都是我自己创建的,然后将jar包直接丢在了里面
在这里插入图片描述

第二步就需要引入包

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
刚我们放在目录下的jar包,点击OK即可
之后我又在下面的libraries做了相同的操作,其中这两个方法都生效与否我就不清楚了,但是都做也不会报错,
![在这里插入图片描述](https://img-blog.csdnimg.cn/05e7b3dc5e4b4b0bb786ead7e8bf2ec7.png在这里插入图片描述
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/63255e412ef44590913926444ae02f1f.png
选完点击APPLY,OK就行了。

第三步 ,就是需要你到pom.xml中去将其引用,不引用是会报错你的某某地方import找不到包,

在这里插入图片描述
名字大家对一下就好了,主要的还是最后的标签,必须填写正常的路径,到这里我们的项目在本地的运行时完全没有问题了

第四步 解决本地运行正确,服务器jar包运行NoClassDefFoundError问题

最重要的来了,也就是为什么写这个文章,就是因为我在本地运行项目是完全没有问题的,但是,我打了JAR包之后,运行是会提示我这个第三方jar包java.lang.NoClassDefFoundError异常
在这里插入图片描述
这个是我查了好久找到的,只需要补充这点代码,打包后运行就是正确的,如果不行先在修改之前看一下这个大佬链接: link的解决方法,如果行了就直接用,如果不行就将我说的这个补上去再打包运行
在这里插入图片描述
希望能帮助到大家,在这里也感谢各位大佬的分享!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值