問題原因
一般出現這個錯誤,伴隨的錯誤提示會這樣:java.lang.NoClassDefFoundError: Could not initialize class
之後會指明出現錯誤的class
產生的原因是在編譯時找到了對應的class,但運行時沒找到(或者說沒能初始化出來)。
解決
一般兩種可能
jar包問題
jar包損壞或者沒加載到classpath中
這種需要重新下載jar包
靜態工具類使用報錯
這種更常見一些,是由於該工具類中有部分靜態代碼塊,但是在執行時,出現了異常,拋異常了,導致這些類沒法使用,故報錯。
仔細排查或debug單步調試,找到出錯代碼,解決。