java.lang.reflect.InvocationTargetException. Coused by : java.lang.NoSuchMethodError:這個異常是找不到方法,但是如果編譯時不出錯,而在運行時出錯,那么一般是因為找不到包。而找不到包的原因有三種原因:一種是JAR包未導入。第二種原因是:其實包是有的,但是版本不對。第三種原因是:jar包全都放到lib下了,但是引用時包沖突。
對於第二、三中原因:在用到該方法的方法下打印下面這句代碼,用以確定包的具體路徑。然后反編譯看看里面是否有相應的方法。如果有還會報錯,那要么換高版本的,要么換低版本的包。(其中HSSFWorkbook是類名)
System.out.println("!!!!!!!!!"+HSSFWorkbook.class.getProtectionDomain().getCodeSource().getLocation());