關於報錯Error creating bean with name 'xxxxx': Invocation of init method....

落木杉發表於2019-07-05

網上查詢的資料是這種異常一般都是包導錯了,缺失、衝突、版本錯誤都可能。

由於再報這個錯之前我進行了新增刪除修改pom.xml檔案、右鍵專案->maven->update project、project->clean等這些對於專案整體上修改更新的操作。不好直接定位到具體是那種原因造成。所以我仔細翻看了下異常記錄,點進去其中報錯的一個java檔案中檢視,發現報錯的點竟然是Override註解。這不就是不支援Override註解的原因麼,結合之前有過相關經驗,直接判斷為編譯器版本低的問題。

解決辦法:1、專案右鍵->Build Path->configure builde path(然後把預設的1.5改成自己的jre版本:具體為刪除1.5的,然後add library-> jre system library->workspace default library(一般比1.5高,現在至少都是1.7,1.8了))。

2、 專案右鍵->properties ->java compiler。去掉勾選use compliance from execution envirenment on the java builde path。然後complier compliance level 選自己的java版本。

相關文章