2021-11-12

Java的jsp+servlet实现文件上传
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
很多朋友可能在做Java实现文件上传实验中碰到这种问题,他没有在代码中报错在运行时却抛出了异常甚至tomcat启动失败
在这里插入图片描述
在这里插入图片描述
遇到这种问题我们注意看一下红蓝部分提示,由第二个Caused by………可以大概得知原因是内部缺少了相应的jar包。所以解决的办法有以下几步:
1、首先检查在eclipse文件夹里相对应的Java项目文件夹下的WEB-INF文件夹的lib文件夹下是否有你需要用到的jar包在这里插入图片描述
我这里是有的。
2、接下来我们再到eclipse里,找到相对应的Java项目右键➡️Properties➡️Java Build Path➡️libraries

查看里面是否添加了需要的jar包,
如没有则点击右侧的“Add External jars…”,
找到下载好的jar包放进去,在这里插入图片描述并记得到“library”隔壁的“order and export”窗口勾选敢放进来的jar,然后点击“Apply”,最后点击“OK”在这里插入图片描述
到这里问题还没有解决,因为最关键的一步还没有完成,既然允许要用到tomcat,那岂不是tomcat文件夹里也应该要有相应的jar包才能使其运行啊,没错。
找到tomcat文件夹下的lib文件,并把你的jar包粘贴进去在这里插入图片描述
到此,我们再去重新运行一遍我们的程序在这里插入图片描述
哎,它可以了。
所以这里的重点是要学会看抛出异常,抓住异常的关键提示来大概了解是什么异常。还有就是运行代码要分析他运用到哪些功能,jar包丢失或者缺失控件都是运行时抛出异常或者空指针的常见原因。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值