java.lang.VerifyError: Inconsistent stackmap frames at branch target 173 in method

今天调试代码时出现了这样的问题,非常纠结的是这个代码昨天测试过没什么问题,今天却很神奇的不行了。。在网上溜达了挺长时间。看到有说是jar包冲突的,有说类名有误的。得不到好的答案,反应了好一会才明白过来。这个校验错误其实就是找不到源代码的问题,所以网上那些所说的原因其实也没有错。jar冲突和类名写错可不也就找不到源代码了么。但是还是解决不了我的问题。

在这里使用maven管理项目的“童鞋”们注意了,其实错误提示已经提示咱们了,既然是找不到源代码了,那有可能是编译的问题,或许你从新编译一下代码就把这个问题OK掉了。特别是在开发的时候,为了打包顺利,有时往往是避开测试代码编译打包的。今天哥们儿就悲催了,碰了钉子才后知后觉,其实只要把测试代码也编译一下就可以了。好吧,吃一堑长一智。希望有人看到,也能帮助大家。O(∩_∩)O哈哈~以后还是规规范范地写好测试代码,老老实实打包,别避开测试代码编译了。。。嘿嘿



你可能感兴趣的:(java,错误)