java.lang.VerifyError错误

1、错误消息

java.lang.VerifyError: (class: cn/search/PageManager, method: <init> signature: (Ljava/lang/String;)V) Bad type in putfield/putstatic
 cn.search.servlet.SearchController.doPost(SearchController.java:67)
 cn.search.servlet.SearchController.doGet(SearchController.java:35)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

2、解决办法

仔细查找代码,发现并没有问题,各种百度之后发现:是jar包冲突而引起的问题。

可能出现冲突的情况:

1、存在不同版本的jar包;

2、webapp目录下和tomcat的lib目录下jar包重复了;

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-30 06:18:51

java.lang.VerifyError错误的相关文章

java.lang.VerifyError

public class VerifyErrorextends LinkageError Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. 后来在网上查到底这个错误是什么意思呢?这个错误指的是类是没有错误但是版本不统一,这让我更困惑了,这是自己写的一个类怎么会

android开发之java.lang.verifyError(转载)

原文链接: http://www.linuxidc.com/Linux/2012-08/67289.htm 解决方案: 最近在做一个Android开发小项目的时候,遇到java.lang.verifyerror错误 并且这个错误让我困惑了2天,无论我怎么修改代码,错误依然提示如此,后来到网上查了一下是我导入jar包的时候 文件虽然倒进去了,但是导入文件一些地方却没有正确: 步骤1:正确导包如下图: 步骤2:当我们导包的时候一般都会点击Add JARS那个选项,这是我们要注意,接下来我们应该做下面

java.lang.VerifyError解决方案

当坑爹的一个抛错,最近在开发一个邮箱的小应用,导入三个sun的开发jar包,坑爹的事情就这样发生了. 无论我怎么修改代码,总是抛出java.lang.VerifyError的错误,一直以为是自己的代码处理上有问题,找来找去就是没发现错误啊,抓耳挠腮.想不通,自己写的一个类,错误定位在这个类创建对象时的语句出错,写了构造函数,不管怎么改都是抛错,苦苦寻找,就是没找到错误啊.一个函数一个函数的注释掉,找错误!坑爹啊! 后来在网上查到底这个错误是什么意思呢?这个错误指的是类是没有错误但是版本不统一,这

java.lang.VerifyError: Inconsistent stackmap frames at branch target 81

java项目中有如下代码: @RequestMapping(value = "/getMxList") @ResponseBody public Map<String, Object> getMxList(HttpServletRequest req, Model model) throws ManagerException { String reportType = CommonUtil.getStrValue(req.getParameter("reportT

java.lang.VerifyError 在使用PowerMock EasyMock进行单元测试

java.lang.VerifyError:Stack map does not match the one at exception handler 385 in method ... at offset 377 我使用的 jar包( 下面是认为跟这个问题有关系的jar包)如下: antrl-3.3-complete.jar cglib-2.2.jar cglib-nodep-2.2.2.jar easymock-3.2.jar mockito-all-1.9.5.jar persistent

jedis:exception is java.lang.VerifyError: Bad type on operand stack

项目中需要用到缓存,经过比较后,选择了redis,客户端使用jedis连接,也使用到了spring提供的spring-data-redis.配置正确后启动tomcat,发现如下异常: ============================================================================= Caused by: org.springframework.beans.factory.BeanCreationException: Error creati

java.lang.VerifyError: com/google/android/gms/measurement/internal/zzw

android studio  com.google.android.gms:play-services 运行报错:java.lang.VerifyError: com/google/android/gms/measurement/internal/zzw 折腾一下午 头大啊.... 和公司大牛一番搜索才知道,这个问题的原因是multidexing.在一些手机multidexing不工作.可能是由于安卓版本问题. 解决方法 : public class BaiduApp extends BDGa

使用Flash Builder 4.6出现 新建配置 失败 java.lang.NullPointerException错误

当看到这个错误的时候有点莫名奇妙的感觉,随后的第一反应是: 这跟我前些天安装的java的jre 1.8 有没有关联性.修改了设定,方法如下 “运行” -> “外部工具” -> “外部工具 配置” ->  点击Ant构建下面的第一个子选项“新建配置”  右边会出现有“JRE”的字样,单击它.然后点击“已安装 JRE”,之后的配置是将JRE的文件地址改为和 环境变量中的“JAVA_HOME”的值(记得将原来的地址复制到 文档中保存起来,切记).然后调试,仍然还是无用,报相同的错误.  结果以

【eclipse】 怎么解决java.lang.NoClassDefFoundError错误

前言 在日常Java开 发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类 明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和 java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的.我们往往花费时间去不断尝试一些其他 的方法去解决这个问题,而没有真正去理解这个错误的原因.这篇文章就是通过解决NoC