NoClassDefFoundError解决方案
报错原因:NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。与ClassNotFoundException的不同在于,ClassNotFoundException发生在编译时。很多Java开发者很容易在这里把这两个错误搞混。
解决方案:此方法需要将包以外部的方式引入,如果有更好的排查解决方案可推荐。
第一步:引入本地的第三方jar。
<dependency><groupId>com.ali</groupId><artifactId>ali</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/myjar.jar</systemPath>
</dependency>
第二部:SpringBoot插件打包jar , 或者war
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin>
打war包
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><webResources><resource><directory>src/main/resources/jar/</directory><targetPath>WEB-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin>
NoClassDefFoundError解决方案相关推荐
- 本地jar包加载后,运行时报java.lang.NoClassDefFoundError解决方案
由于公司是内网,需要使用网上别的大佬的maven jar包时,使用到该方法的时候,总是报: Unexpected error occurred in scheduled task. java.lang ...
- Java项目编译时经常会出现不编译,或者报一些假性错误
如果 jdk. classpath .jar 等等设置都是正常的,可在eclipse 报错,启动 提示Java.lang.NoClassDefFoundError 解决方案如下: 将propertie ...
- 字节码插桩(javassist)之插入代码块|IOC框架(Hilt)之对象注入~研究
Hilt对象注入 | javassist插桩 研究 Hilt对象注入 javassist字节码插桩 创建buildSrc的module 重写Transform 熟悉TransformInvocatio ...
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案 参考文章: (1)java.lang.NoClass ...
- 安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...
近日在redhat上安装jdk出现了一个莫名的错误 Error occurred during initialization of VM java/lang/NoClassDefFoundError: ...
- SpringBoot项目在idea中运行正常,打包jar包后运行报NoClassDefFoundError和UnsatisfiedDependencyException解决方案...
SpringBoot项目在idea中运行正常,按照网上的方式打成jar包后在控制台运行报错. 第一个错误: 2018-09-06 09:38:35,222 ERROR (SpringApplicati ...
- vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk
vsftpd使用方法小结 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris,HP-UX 以及 IRIX 上面.它支持很多其他的 ...
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案 NoClassDefFoundErrorLogFa ...
- VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
长长的报错信息如下: 13:39:15.345 [main] WARN c.v.vscrawler.core.event.EventLoop - 程序已停止 13:39:15.376 [main] I ...
最新文章
- php margin参数,margin参数简单介绍_html/css_WEB-ITnose
- 阿里云accessKey如何创建?~ 2015.08.25
- mysql两列数据去重_CiteSpace多数据库一键去重4.0-知网、万方、维普数据库
- ios 旋转加载gif_加载GIF动画方法 iOS
- 二值形态学操作、图像的边缘检测、图像编码
- deep learning入门学习
- Python(2.7)-元组(tuple)
- 第一次学会!=EOF
- win7旗舰版升级成win7SP1
- c语言识别希腊字母吗,isalpha()
- python对接蚂蚁验证码平台
- 财报汇总 | 可口可乐、爱立信、中国平安、格林酒店等5家企业公布最新业绩
- 微信开发笔记:生成带参数的公众号二维码
- LeedCode 376. 摆动序列
- python读取excel汉字转成拼音_python 批量将中文名转换为拼音
- andorid pppoe拨号上网
- 最新精仿乐乐易支付网站模板源码
- DSP中定点与浮点运算
- 几种软件开发方法对比
- node安装node-pre-gyp报错的解决方案
热门文章
- windows下cmd的标记
- Error in render: TypeError: Cannot read property 'XXXXX' of undefined
- DataGrip初体验
- 用WPF做报表控件(四)
- 3个5相乘列乘法算式_6的乘法口诀教学设计范文
- 红色主题旅游网站/旅游网站
- 奥的斯 蓝牙模块 全套制作资料
- 流媒体转发服务器的数据传输原理,23.1.1 流媒体传输的基本原理
- shell脚本编写监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员
- charles安装及设置(三星手机)