java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

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

却遇到了一个坑.

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

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

84e169058eb3ed6d3dec48984fac8e63.png

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

2c28dc5b66182bac01f46828c1886c92.png

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

结果发现会报:NoClassDefFoundError

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

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

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

百度找到答案:

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

解决方案如下:

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

e56294edf17d4d0963704c5c8ca1e50a.png

我的Tomcat服务器配置:

1.Server

9ede3ba481dfeb3e204e6f72c15b4890.png

2.Deployment

a09f48a5bfe050e01a6acef41490f51d.png

以上,即可解决ClassNotFound的异常

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值