1. 程式人生 > >java.lang.verifyerror:bad type on orerand stack

java.lang.verifyerror:bad type on orerand stack

版本 ons work 服務 如果 學習 lips 原因 eclipse插件

問題:

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

個人學習筆記

java.lang.verifyerror:bad type on orerand stack