• java.lang.NoClassDefFoundError


    第一种,也是新手容易犯的错误,那就是classpath环境变量配置错误.
    解决办法:
    系统环境变量->新建classpath。
    变量名:classpath
    变量值: .;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/
    (注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行javaAClass的时候,系统就会先在当前目录寻找AClass文件了。)

         第二种,环境变量配置正确,但加载第三方包的时候会报错,比如: java.lang.NoClassDefFoundError:com.ryong21.io.net.NetClient
         解决办法:
         1.项目根目录下新建一个libs文件夹
         2.把要加的包放到这个目录下
         3.右键 Build Path-> Use as source folder
         4.在jar包上右键->add to build path
         (注意,上面的是libs,不是lib)
    

    报错内容:
    type Exception report
    message Servlet execution threw an exception
    description The server encountered an internal error that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    root cause
    java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException controller.LogController.doPost(LogController.java:44) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    root cause
    java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) controller.LogController.doPost(LogController.java:44) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.

      主要报错:java.lang.NoClassDefFoundError
      在控制台能输出正确的结果, 但是运行网页,不能正确输出。
      原因:为把SSH工具包导入到webcontent/lib 下
  • 相关阅读:
    网站的域名带www的和不带www的有什么区别呀
    网站域名加WWW与不加WWW区别
    QQ第三方登录报错error=-1
    Centos7 Apache配置虚拟主机的三种方式
    HTTP和HTTPS有什么区别? 什么是SSL证书?使用ssl证书优势?
    微博第三方登录时,域名使用错误报错, Laravel Socialite Two InvalidStateException No message
    Laravel5.1 实现第三方登录认证教程之
    php第三方登录(微博登录,仿照慕课网)
    php实现第三方登录
    laravel5.4 前后台未登陆,跳转到各自的页面
  • 原文地址:https://www.cnblogs.com/xinqi/p/4884237.html
Copyright © 2020-2023  润新知