之前在IDEA 上 build 項目的時候,我這邊出現了一個 bug JDK11 Error:java: java.lang.ExceptionInInitializerError
IDEA 也報錯是由於在編譯期間出了問題,google了一堆發現好多都是寫的與靜態變量分配資源之類的問題,但是我就只是寫了個測試 dao 的類啊,哪有什么靜態變量。最后在 stackOverFlow 上面找到了一個相似案例,由於我在項目里添加了 lombok 的依賴,lombok 是什么?lombok 是個編譯期的注解工具,注解的主要的目的就是為了能少寫一些枯燥的 java 代碼,比如 getter,setter 之類的。使用 lombok 就在編譯期間,將你使用注解標注生成代碼完成編譯過程。剛好 lombok 工作在編譯期間,而我的錯誤也發生在編譯期間,會不會就是這個問題呢,果不其然,將 lombok 的版本升級到最高版本就解決問題,編譯成功了,所以我們在使用依賴的時候還是盡量使用最近的 release 版本吧。