1. 程式人生 > >在三大框架裡運用lucene和ik分詞是報java.lang.reflect.InvocationTargetException異常的解決方法

在三大框架裡運用lucene和ik分詞是報java.lang.reflect.InvocationTargetException異常的解決方法

最近在利用三大框架做一個專案的時候利用java的lucene和ik分詞系統進行java的全文搜尋的時候發現,一直報 java.lang.reflect.InvocationTargetException異常,可是我debug了一下發現資料什麼的正常傳入,配置檔案業務沒有錯誤,但是為什麼會報錯呢?經過了好長時間的探索,終於發現並不是其中程式碼的問題。而是匯入的jar包有問題,在當前版本中ikanalyzer2012相容lucene3.0以上的版本,是因為jar包之間不相容,所報的反射異常。在專案中要使用全文搜尋時只要加入這幾個jar包就可以了,版本如果不相容就可能會報java反射異常。