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的异常

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

  1. java 如何读取jar包内资源文件_【解惑】深入jar包:从jar包中读取资源文件

    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...

  2. java生成jar包时使第三方jar_IEDA生成可运行jar包(包含第三方jar包)的方法

    最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的 ...

  3. java实战开发小工具-------搜题软件,导出jar包变成exe软件!可运行没有安装java jdk电脑中 快速用来巩javase知识

    javase做一个小工具,做一个搜题软件.可以倒出jar包再经过exej4变成exe软件 用 eclispse进行做出来的,就是简简单单实现了面板功能和一个post和get请求.post和get请求用 ...

  4. Java通过JNI调用C++动态链接库dll,并打在jar包内 ——JNA-JNI(一)

    Java通过JNI调用C++动态链接库dll,并打在jar包内--JNA-JNI(一) 系列文章: Java通过JNI调用C++动态链接库dll,并打在jar包内 --JNA-JNI(一) Java使 ...

  5. jar包 jdk 停_一文读懂jar包的小秘密

    简介 java程序员每天不是在创建jar包就是在创建jar包的路上,并且各种依赖引用都是以jar包的形式展示的.但是随着现代IDE的出现,我想很多程序员已经基本上很少直接和jar包打交道了. 换句话说 ...

  6. linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...

    命令为: nohup java -jar project.jar  --spring.config.location=/home/project-conf/application.yml >  ...

  7. java和opencv配置_Java——OpenCVWindows配置和项目中jar包的简单配置

    1. 安装OpenCV 1.1 下载相应的OpenCV版本,解压 1.2 将 openCV的dll文件(D:\InstallPackages\OpenCV\opencv\build\java\x64) ...

  8. java -cp 引用多个包_Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)

    1.Windows下用法 在Windows上,可以使用 java your-jar-lib-fold/* your-main-class your-jar-lib-fold为存放一堆jar文件的路径. ...

  9. [java] DOS编译 .java 文件得到 .class 文件 并执行 以及使用外部 .jar包 时的命令...

    当写一个java文件后,在DOS中进行编译与执行时,如果没有引入外来的包,那情况很简单 例如: public class hello_world {public static void main(St ...

最新文章

  1. php对象的底层机制
  2. JavaScript中的数组操作
  3. WSO2 ESB(1)
  4. 深圳出台数据中心PUE新政,或将开启千亿级节能市场
  5. java 手势识别,AndroidStudio:手势识别
  6. Excel 取消Internet及网络路径自动替换为超链接
  7. 大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...
  8. mysql 其他引擎
  9. java开发中推荐的防御sql注入方法_不推荐的防御sql注入方式
  10. c语言程序设计 cap 翁恺,GPS数据处理 翁恺老师C语言程序设计CAP第10章编程题
  11. WPF: 共享Grid宽度或高度的方法
  12. 缺页中断——FIFO、LRU、OPT这三种置换算法
  13. js实现json转excel的npm包
  14. 软件工程—需求分析阶段
  15. ubuntu下运行spoonwep破解无线网络
  16. python中align_Python pandas.DataFrame.align函数方法的使用
  17. 联想集团:联想,还是可以联想的
  18. python调用大漠多线程_大漠插件多线程绑定窗口登录游戏、程序全停、单停、恢复...
  19. 1080驱动此图形驱动程序_如何更新图形驱动程序以获得最佳游戏性能
  20. 广州大学数据结构实验一

热门文章

  1. [android] 异步http框架与实现原理
  2. 深入Java虚拟机——类型装载、连接(转)
  3. 数据库-ADONET-使用强类型DataSet
  4. SUN PORTAL 7.2安装在windows 的问题解决办法!
  5. Java之IO,BIO,NIO,AIO
  6. 磁盘管理第一章(分区与格式化)
  7. Apache支持多端口配置处理
  8. PowerDesigner导出
  9. Forbidden Attack:7万台web服务器陷入被攻击的险境
  10. XP登录时提示“无法加载配置文件,找不到指定文件”