java.lang.NoSuchFieldError: INSTANCE

Java中的字段不存在错误(NoSuchFieldError)异常解决方法 通过正确访问字段名称、确保正确的类路径配置以及清除编译缓存,我们可以避免NoSuchFieldError异常的发生。检查类路径:当我们在Java程序中使用外部类或库时,NoSuchFieldError异常可能是由于类路径问题引起的。清除编译缓存:有时候,当我们进行代码更改后,编译器可能会保留旧的编译结果,从而导致NoSuchFieldError异常。在Java编程中,当我们尝试访问一个不存在的字段(成员变量)时,就会抛出NoSuchFieldError异常。在上面的示例中,我们定义了一个私有字段。 阅读详情

java.lang.NoSuchFieldError: INSTANCE异常解决方法

原因: 启动的项目jar包冲突,具体来说就是相同的jar包至少存在两个不同版本,例如如下日志:

Caused by: java.lang.NoSuchFieldError: INSTANCE  
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)

解决方法:(背景:maven项目并且在第三方外部jar依赖)

   ❶ 找到DefaultHttpRequestWriterFactory所在jar,并记录下jar所在maven坐标,例如: DefaultHttpRequestWriterFactory所在jar包坐标如下:
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>

   ❷ pom.xml所在目录执行 mvn dependency:tree -Dverbose -Dincludes=org.apache.httpcomponents:httpclient
        $ mvn dependency:tree -Dverbose -Dincludes=org.apache.httpcomponents:httpcore
        [INFO] Scanning for projects... 
        [INFO] -------------------< azkaban.execapp:azkaban-server >-------------------
        [INFO] Building azkaban-server 3.9.0.0
        [INFO] --------------------------------[ jar ]---------------------------------
        [INFO] --- maven-dependency-plugin:2.8:tree (default-cli)---
        [INFO] \- org.apache.hadoop:hadoop-common:jar:2.7.3:compile
        [INFO]    \- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
        [INFO]       \- org.apache.httpcomponents:httpcore:jar:4.1.2:compile
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD SUCCESS
从结果可以得知hadoop-common.jar依赖传递了一个httpcore:jar,版本为4.1.2,而我的第三方外部依赖也存在一个httpcore.jar,版本为4.5,所以出错

   ❸ 排除依赖

        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.httpcomponents</groupId>
                    <artifactId>httpcore</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

    ❹ 如果不是maven环境,只能人为一个个的jar包去排除,祝您好运!!!

Java中的NoSuchFieldException异常及其出现场景 反射是Java语言提供的一种强大的机制,它允许我们在运行时动态地获取和操作类的成员,包括字段、方法和构造函数等。当我们试图获取或设置一个不存在的字段,或者调用一个不存在的字段的方法时,该异常就会被抛出。如果我们尝试通过反射调用一个不存在的字段的方法,同样会导致NoSuchFieldException异常的抛出。的字段,该字段在类中并不存在,因此会抛出NoSuchFieldException异常。的方法,该方法在字段的类型中并不存在,因此会抛出NoSuchFieldException异常。 阅读详情

相关推荐

Vivado FFT IP核避坑指南:从Matlab数据生成到FPGA验证的完整流程

本文详细解析了Vivado FFT IP核从Matlab数据生成到FPGA验证的完整流程,重点解决跨平台数据一致性、IP核配置陷阱和验证方法论等核心问题。通过实战案例和避坑指南,帮助工程师高效实现FFT运算的硬件验证,确保结果与Matlab的误差控制在0.3%以内。

weixin_42543046的博客 395

java.lang.NoSuchFieldError: INSTANCE异常解决方法

Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144) at com.aliyun.oss.common.comm.DefaultServ

beifengtz 3万+

保姆级教程:用微信小程序+OneNet MQTT API,5分钟搞定温湿度数据实时展示

本文提供了一份详细的教程,教你如何利用微信小程序和OneNet MQTT API在5分钟内实现温湿度数据的实时展示。从OneNet平台配置到小程序数据绑定,手把手指导零基础开发者快速搭建监控系统,涵盖API调用、数据解析和界面设计等关键步骤。

weixin_30298497的博客 369

java.lang.NoSuchFieldError: INSTANCE 解决方法

运行java web项目时提示:java.lang.NoSuchFieldError: INSTANCE,跟踪发现时httpClient版本冲突的原因,删除冲突的jar包即可。 如果不知道冲突jar包的位置,可以通过如下的方法跟踪: 如图: String className = SSLConnectionSocketFactory.class.getName(); String cl

svmachine的博客 8440

YOLOv11多模态融合实战:基于YOLOFuse的RGB与红外线(IR)协同检测技术解析

本文深入解析了YOLOv11多模态融合技术,重点介绍基于YOLOFuse框架的RGB与红外线(IR)协同检测方法。通过动态权重分配、跨模态特征对齐等创新设计,实现在低光照等复杂环境下的高精度目标检测,mAP提升高达37%。文章包含实战案例、训练技巧和部署方案,为计算机视觉开发者提供完整的多模态融合解决方案。

weixin_29038345的博客 290

Windows下QT5.15.2安装MQTT模块全攻略(附分支选择避坑指南)

本文详细介绍了在Windows环境下为QT5.15.2安装MQTT模块的完整流程,包括环境准备、源码获取、编译配置及项目集成等关键步骤。特别针对分支选择、依赖项处理和常见错误提供了实用解决方案,帮助开发者高效完成MQTT模块的安装与调试,适用于物联网开发场景。

weixin_29224589的博客 466

java.lang.NoSuchFieldError: INSTANCE异常解决

 hibernate和struts2部署web项目,运行连接数据库的时候,抛了个异常,根据异常信息调试jar文件,发现主要是在读取xml的时候速度慢,并且读着读着报异常,一般是hibernate.cfg.xml或者实体类读取的时候出现异常;我以为是数据库连接的问题,又用单元测试了几遍,发现连接查询都没啥毛病;又怀疑到是不是struts2配置文件或者action出了什么问题,不连数据库尝试了一波,发...

idiot_qi的博客 3万+

华为CCA架构软件栈VehicleStack解析:3层服务化设计与AOS/VOS双核OS

本文深入解析华为CCA架构下的VehicleStack软件平台,重点介绍其三层服务化设计(硬件抽象层、服务框架层、应用层)与AOS/VOS双核操作系统协同机制。该架构通过计算与通信的深度融合,推动汽车电子电气架构向集中式发展,为智能汽车提供灵活、高效的软件定义汽车解决方案。

weixin_33491377的博客 323

java.lang.NoSuchFieldError: INSTANCE 解决方法

在使用httpClients、HttpAsyncClients时,发现报这个错: java.lang.NoSuchFieldError: INSTANCE 定位到原因是:httpcore-4.0.jar 包冲突 删除冲突的httpcore-4.0.jar包,错误错误仍在,发现是自己在Web App Liabrary 里也重复引入的冲突的jar包,删掉即可。 ...

赵海鑫|芽孢八叠球菌|John Helsing 3万+

ImportError: DLL load failed: 找不到指定的程序的解决方案

本文主要介绍了ImportError: DLL load failed: 找不到指定的程序的解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 18万+

C#串口通信从入门到精通(27)——高速通信下解决数据处理慢的问题(20ms以内)

本文介绍如何在高速通信情况下解决串口接收的数据来不及处理的问题,由高级工程师多年经验总结而成,绝对是串口领域的实战经验!

qq_34059233的博客 6808

java.lang.NoSuchFieldError: No static field INSTANCE

问题 java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses...

yangaiyu的博客 7368

YOLOv8的二次创新 | 结合iRMB与EMA打造全新的iEMA机制,提升动态检测性能【附保姆级代码】

YOLOv8继承了YOLO系列的轻量化和高效检测特性,同时通过改进的架构设计使得其在实时场景下具有更高的检测精度。然而,随着检测需求的增加,尤其是在动态目标检测和长时间序列检测中,YOLOv8的鲁棒性依然可以提升。通过iEMA机制的引入,我们将在这些方面进行进一步优化。iRMB模块是我们对传统Residual Block的进一步改进。通过多层特征提取,iRMB能够捕捉更多层次的特征信息,并通过引入轻量化的残差结构,提升计算效率。

一键难忘的博客 3085

java.lang.NoSuchFieldError:INSTANCE

Java.lang.NoSuchFieldError: INSTANCE异常,可能是包重复了。 我遇到的情况是maven里引入了一个JAR,而我又在lib里面引入了这个jar,并且版本还不相同,就出了这个错。...

weixin_34380781的博客 358

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java.lang.NoSuchFieldError: INSTANCE异常问题

 今天遇到了 java.lang.NoSuchFieldError: INSTANCE异常,检查了下,是jar包重复问题,项目中原有一个httpcore4.jar ,然后又添加了一个httpcore-4.4.4.jar。删除一个之后就没有问题了

zc309087694的博客 967

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Hibernate java.lang.NoSuchFieldError: INSTANCE 解决方法

Hibernate java.lang.NoSuchFieldError: INSTANCE 在使用hibernate3.6.2是我遇到了一个有趣的错误java.lang.NoSuchFieldError: INSTANCEat org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)at org.hibernate.

技术笔记 5933

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java.lang.NoSuchFieldError: INSTANCE异常

解决方案: java.lang.NoSuchFieldError: INSTANCE异常。 1.jar包重复了。 2.版本还不相同,如果包的版本不同也会报相应的错,不过一般情况自己导入的jar包主要看导入有没有共同范围下有重复的jar。                                                     仅供参考,大神高论,评论下方。 转载于:h...

weixin_30340775的博客 345

java.lang.NoSuchFieldError: INSTANCE错误的问题

最近运行项目出现错误 **org.springframework.web.util.NestedServletException**: Handler dispatch failed; **nested exception is java.lang.NoSuchFieldError: INSTANCE at** org.springframework.web.servlet.Dispatc...

weixin_43966324的博客 3724

Hibernate java.lang.NoSuchFieldError: INSTANCE

ssh整合 这个错误找了好久。 Hibernate java.lang.NoSuchFieldError: INSTANCE at org.hibernate.type.BasicTypeRegistry.<init>(BasicTypeRegistry.java:94) 用的hibernate3.6.7 在网上找到解决方法 删除包 hibernate-ann...

weixin_30768175的博客 61
上一篇: azkaban安装(Linux环境)
下一篇: azkaban邮箱配置(基于azkaban3.9.0.0)
江湖峰哥
博客等级 码龄11年 5粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值