解决java web项目运行时出现的java.lang.NoClassDefFoundError错误

关于在运行java web项目运行时出现的java.lang.NoClassDefFoundError错误

首先我在 javaee 下创建了一个 Dynamic Web Project 项目,先在eclipse中导入我需要的包,如下图

在这里插入图片描述

用 eclip + tomcat + SQL 写好登录小demo后,开始运行,运行成功

在这里插入图片描述

此时,非常开心的输入 SQL 中的用户名和密码样例进行登录,但是。。。WTF 出现如下图

在这里插入图片描述

静下心,想想问题还是要解决的,首先我导入如下的 jar

在这里插入图片描述

但是运行后还是上面的 500

接着将部分创建的类进行分开测试,都完全ok,然而合在一起就出现 500 错误

经过网上冲浪以及不断折腾eclipse,终于发现 500 是服务器端的错误,上面导入的那些包没有部署到 web 服务器上,只是导入了 eclipse 中。因为,创建 web 项目后,会存在两个位置,第一个位置为每次打开 eclipse 时选的工作空间下,另一个是 tomcat 下的 webapps(存放web项目的) 目录下,部署后的包的路径如下图

在这里插入图片描述

接下来就开始将,那些包部署到 web 服务器上

  • 选择 Properties(属性)选项,(该选项需要你右击你的项目名,再往下滑)

在这里插入图片描述

  • 开始 add

在这里插入图片描述

导入java建立的路径

  • 选择 Next , 我将需要的包到集合在了 lib 中,如下图

在这里插入图片描述

  • 后面就是选中,然后 Finish, 最后就是 Apply。
  • 最后我的eclipse上运行输入样例后暂时告别了 500 的烦扰。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值