Expected stackmap frame at this location

使用eclipse,本来使用的是jdk1.7的,后来切换到jdk1.8版本就出现了这个问题,报错的Reason说的是Expected stackmap frame at this location,其实涉及到编码问题,

我用的解决办法是:将编译的class文件删除,即删除编译文件夹下的所有文件,文件夹是工作空间的项目的classes文件夹,然后重新编译,启动程序,我重复删除、编译、启动了8、9次,才成功,这可能是eclipse的bug。

原文地址:https://www.cnblogs.com/huskyking/p/5794778.html