zoukankan      html  css  js  c++  java
  • 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 下
  • 相关阅读:
    在IE和Firfox获取keycode
    using global variable in android extends application
    using Broadcast Receivers to listen outgoing call in android note
    help me!virtual keyboard issue
    using iscroll.js and iscroll jquery plugin in android webview to scroll div and ajax load data.
    javascript:jquery.history.js使用方法
    【CSS核心概念】弹性盒子布局
    【Canvas学习笔记】基础篇(二)
    【JS核心概念】数据类型以及判断方法
    【问题记录】ElementUI上传组件使用beforeupload钩子校验失败时的问题处理
  • 原文地址:https://www.cnblogs.com/xinqi/p/4884237.html
Copyright © 2011-2022 走看看