java.lang.VerifyError: Expecting a stack map frame
来源:互联网 发布:网络数据抓包工具 编辑:程序博客网 时间:2024/05/29 23:46
环境
操作系统: win7
play框架:1.2.7
场景
今天在启动项目时,发现如下错误:
Oops: VerifyErrorAn unexpected error occured caused by exception VerifyError: Expecting a stack map frame Exception Details: Location: controllers/adminManagement/Secure$Security.authentify(Ljava/lang/String;Ljava/lang/String;)Z @33: istore_3 Reason: Error exists in the bytecode Bytecode: 0000000: b800 7d12 782b b800 7a12 712a b800 77bb 0000010: 0010 59b7 0012 bf3a 0403 3eb8 0080 1904 0000020: bf3e b800 821d ac Exception Handler Table: bci [0, 23] => handler: 23 Stackmap Table: same_locals_1_stack_item_frame(@23,Object[#55]) play.exceptions.UnexpectedException: Unexpected Error at play.Invoker$Invocation.onException(Invoker.java:244) at play.Invoker$Invocation.run(Invoker.java:286) at Invocation.HTTP Request(Play!)Caused by: java.lang.VerifyError: Expecting a stack map frameException Details: Location: controllers/adminManagement/Secure$Security.authentify(Ljava/lang/String;Ljava/lang/String;)Z @33: istore_3 Reason: Error exists in the bytecode Bytecode: 0000000: b800 7d12 782b b800 7a12 712a b800 77bb 0000010: 0010 59b7 0012 bf3a 0403 3eb8 0080 1904 0000020: bf3e b800 821d ac Exception Handler Table: bci [0, 23] => handler: 23 Stackmap Table: same_locals_1_stack_item_frame(@23,Object[#55]) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2531) at java.lang.Class.getDeclaredMethods(Class.java:1855) at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:528) at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:535) at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:498) at play.utils.Java.findAllAnnotatedMethods(Java.java:277) at play.mvc.ActionInvoker.handleFinallies(ActionInvoker.java:390) at play.mvc.ActionInvoker.invoke(ActionInvoker.java:263) ... 1 more
可以很明显看到是jvm
验证时出了错误:说是字节码错误:
网上的解释是因为使用了java的新特性,所以使用较高的版本进行编译时就会报这个错。
但是呢,我看不出这段代码哪里有问题。
/** * @Deprecated * * @param username * @param password * @return */ static boolean authentify(String username, String password){ throw new UnsupportedOperationException(); }
虽然不知道具体原因,问题还是要解决的。
对于java7
而言,需要添加-XX:-UseSplitVerifier
(已实践)。
对于java8
而言,需要添加-noverify
(未实践)。
对于我的项目而言,需要在启动文件中添加,即在gogoalback.launch
文件中添加参数:
如果你不是play framework
项目,可以在eclipse
中进行设置:
总结
虽然是可以启动项目了,但是并没有找到具体哪块代码错了!
阅读全文
0 0
- java.lang.VerifyError: Expecting a stack map frame
- Java.lang.VerifyError: Expecting a stackmap frame at branch target
- java.lang.VerifyError: Expecting a stackmap frame at branch target
- java.lang.VerifyError: Expecting a stackmap frame at branch target 16 类似java异常
- How to solve "java.lang.VerifyError: Expecting a stackmap frame at branch target 6 in method"
- java.lang.VerifyError: Expecting a stackmap frame at branch target 12 in method
- 关于:java.lang.VerifyError: Expecting a stackmap frame at branch target
- java.lang.VerifyError: Expecting a stackmap frame at branch target JDK 1.7
- 类似java.lang.VerifyError: Expecting a stackmap frame at branch target 4 6 in method的解决方法
- play framework2+jdk1.7报异常java.lang.VerifyError: Expecting a stackmap frame at branch target 12 in me
- 类似java.lang.VerifyError: Expecting a stackmap frame at branch target 80 in method报错的解决方法
- play.exceptions.TemplateExecutionException: Expecting a stack map frame 错误处理
- java.lang.VerifyError翻译
- java.lang.VerifyError
- java.lang.VerifyError
- java.lang.verifyerror问题解决
- java.lang.VerifyError解决方案
- android+java.lang.VerifyError
- 浅谈Java中的hashcode方法
- C/C++头文件中<>与“”的区别详解
- 希尔排序
- Python Opencv3 定位蓝色图片
- 控件总是在RelativeLayout下面的属性
- java.lang.VerifyError: Expecting a stack map frame
- MediaPlayer,切歌进入setOnCompletionListener的问题
- org.apache.solr.common.SolrException: Error opening new searcher
- the travel of solving iframe navigate to display page of certain part of parent html page
- Spring面试基本知识
- groovy 数组或list 添加元素
- 优质内容对网站优化的重要性
- C# MVC 网站将http强制跳转到https
- 深入了解Android蓝牙Bluetooth——《基础篇》