对于javaweb的java.lang.NoClassDefFoundError万能解决方案

Maven方式

当你是用Maven的方式进行模块的引入,那么恭喜的你是解决不了的,这个是编译器不认可你这个包存在所以不存在解决方案

万能方式

如果是就是普通的文件导入的时候有问题那么非常恭喜你,你可以这样进行修改
第一步,你得去找你对应的jar包,万能的下载地址我放在文章后面了需要自取。
第二步,下好对应的之后你找到你tomcat的lib文件夹将对应的jar放进去。
第三步,启动整个项目。
第四步,感叹原来这么容易就解决了。

案例

<!doctype html>
   <html lang="zh">
      <head>
         <title>
            HTTP状态 500 - 内部服务器错误
         </title>
         <style type="text/css">
            body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}
         </style>
</head>
      <body>
         <h1>
            HTTP状态 500 - 内部服务器错误
         </h1>
         <hr class="line" />
         <p>
            <b>类型</b> 异常报告
         </p>
         <p>
            <b>消息</b> Servlet执行抛出一个异常
         </p>
         <p>
            <b>描述</b> 服务器遇到一个意外的情况,阻止它完成请求。
         </p>
         <p>
            <b>例外情况</b>
         </p>
         <pre>
            javax.servlet.ServletException: Servlet执行抛出一个异常
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
         </pre>
         <p>
            <b>根本原因。</b>
         </p>
         <pre>
            java.lang.NoClassDefFoundError: com&#47;google&#47;gson&#47;Gson
	Service.Test.Getecharts.doPost(Getecharts.java:23)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
         </pre>
         <p>
            <b>根本原因。</b>
         </p>
         <pre>
            java.lang.ClassNotFoundException: com.google.gson.Gson
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1420)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1228)
	Service.Test.Getecharts.doPost(Getecharts.java:23)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
         </pre>
         <p>
            <b>):注意</b> 主要问题的全部 stack 信息可以在 server logs 里查看
         </p>
         <hr class="line" />
         <h3>
            Apache Tomcat/8.5.78
         </h3>
</body>
</html>

跳转地址(这里就放一个mysql到那个里面你们就可以修改url去找其他的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

堕落年代

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值