Spring3.2和java8,你不得不知道的事
阿新 • • 發佈:2019-02-13
問題來源:
最近重灌了系統,整了個java8玩玩。然後,就是悲劇上演了
以前的一個專案,什麼都沒改,直接執行,然後就:
沒有其它具體有用的提示,就是說Spring 的context和Listener都啟動不了。
首先想到,難道web.xml配置出錯啦?為什麼在Spring啟動那步出錯啦?可是程式碼沒改過啊~~
程式設計師太多疑了,沒有一直堅持。。其實一開始,我就堅持這一點,就不會盲目了。
解決方案:
摘記:
The exception you see is not very likely to be cause by invalid Spring configuration but your classpath setup. This feels like a version incompatibility regarding the ASM libraries and Java 8.
The ASM version, Spring 3.2 depends on is known to be incompatible with Java 8.
Thus, if you want run your code with Java 8, you need to use a recent Spring 4.0 version.