java.lang.verifyerror:bad type on orerand stack

問題:

junit測試的時候報這個錯:java.lang.verifyerror:bad type on orerand stack


原因:(多種,自行逐個排查)

1.class not find 引起的,看這個代碼裏面引用到的class文件是否都存在,

2.jar包的版本問題導致,可能是因爲部署環境存在2套以上版本衝突的JDBC驅動程序部署在應用服務器不同的lib目錄下,或者是jar包被替換了。

3.引入Redis了的話,如果使用Maven,那就檢查依賴項,並且,注意版本,一般都是版本問題

4.使用了JRebel Eclipse插件,也是版本問題,

5.編譯器eclipes的問題,關了重新打開後,問題消失.(這個是我的解決方法,這個問題搞了我半天結果重啓eclipes就好了0v0)


參考:

https://jira.spring.io/browse/SPR-12176

https://stackoverflow.com/questions/22704518/jedispoolconfig-is-not-assignable-to-genericobjectpoolconfig

https://stackoverflow.com/questions/23082038/type-org-springframework-http-mediatype-current-frame-stack1-is-not-assig

https://www.cnblogs.com/tv151579/p/6139646.html

https://www.cnblogs.com/demingblog/p/5309864.html

https://www.cnblogs.com/softidea/p/5199585.html


個人學習筆記

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章