环境:Oracle Java 7 , Mac OSX
报错如上图所示,主要是 Caused by:
java.lang.ClassFormatError: StackMapTable format error: bad offset for
Uninitialized in method...
找了半天,发现原因是我在调用一个有参构造函数时,传递的一个参数用了三元运算符。
1 2 |
// 解决方案就是把三元运算符去掉,在传参之前用一个变量替换掉就好。 new ContactVO(receiverId, conversationId, messageId, null == unReadCount ? 0l : unReadCount) |
资料:link
StackMapTable format error,布布扣,bubuko.com
原文:http://www.cnblogs.com/timelyxyz/p/3608865.html