本週作了一個小項目,搭環境前裝了jdk1.8,而導入依賴項目時,由於是用spring 3.2.0.Release版本作的,啓動時報錯以下:java
java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source) 。。。。
網上查了一下,也有朋友遇到了一樣的問題。由於版本過高了,得安裝舊版本1.7及如下就能夠了。或者將spring的版本升到4.0.0.Release以上,我這裏由於其餘緣由,必須換jdk版本。spring
問題解決步驟:bash
一、Windows環境.net
Windows環境相對簡單,卸載了jdk1.8,安裝1.7便可。code
二、mac環境資源
卸載的順序:進入finder,而後點應用程序,按command+向上箭頭鍵,進入資源庫找到java的目錄把他刪除便可。get
要看是否刪除成功,打開終端輸入:java -version,提示 No Java runtime present, requesting install. 即刪除成功,也能夠用此命令查看當前java sdk的版本。it
從網上下載安裝最新的JavaForOSX就解決問題了。這裏提供一個jdk下載地址:io
http://download.csdn.net/download/sxsj333/8331551asm
下載以後直接安裝便可。最終的版本號以下: