java.lang.NoSuchMethodError的一種可能

 

   java.lang.NoSuchMethodError的一種可能 新老版本並存,而老版本的jar包路徑還在classpath中,而且在 新版本的前面,程序調用新方法,編譯沒問題,但運行時會先去找舊的classes,而舊的classes中不含此方法,故報 NoSuchMethodError錯誤,並且這個還不是異常,捕獲不了,很差找緣由。 另外新舊版本並存,老版本在前,運行時調用的方法名相同,但內容變了,這時就不是報Error了,而是可能報各類稀奇古怪的異常。  
相關文章
相關標籤/搜索