zoukankan      html  css  js  c++  java
  • Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

    参考:Intellij IDEA 报错java.lang.NoClassDefFoundError

    Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入

    却遇到了一个坑.

    想通过导入jar包方式使用个推的SDK,直接在

    • File->Project Structure->Modules->main-Dependencies->➕

    JARs or directories ->选择下载好的jar包->导入成功后可以看到->点击Apply->Ok

    一开始我以为这样就可以成功使用了。

    结果发现会报:NoClassDefFoundError

    java.lang.NoClassDefFoundError: com/gexin/rp/sdk/base/ITemplate]...

    就很纳闷了,Eclipse不都是这样导入的吗?

    明明引入了该jar包,但是仍然报该类找不到的异常,黑人问号脸…. 

    百度找到答案:

    其实是因为jar包未被部署,那么在进行页面请求的时候,就会找不到jar包,那么就会报错….. 

    解决方案如下: 
    Projecture—>Artifacts–>选择打包部署项目—->Output Layout–>Web-INF—->查看下面是否有lib目录(如果没有lib目录,可自行创建)—>右边的jar包添加到lib目录下 


    我的Tomcat服务器配置:

    1.Server

    2.Deployment

    以上,即可解决ClassNotFound的异常 

  • 相关阅读:
    HTTP协议
    OSI层次关系
    Python之web框架
    数据操作,流程控制语句
    Django简介
    函数
    2017java预留作业 1502 程逸飞
    2017java 预留作业2
    python django 项目支付
    如果注册xadmin出现了这个错误
  • 原文地址:https://www.cnblogs.com/Dearmyh/p/12341792.html
Copyright © 2011-2022 走看看