使用IKAnalyzer 3.2.8,今晚由於這個報錯抓狂了一個網上,百度、google各類搜都沒搜到能夠解決的辦法。
報錯:java.lang.NoClassDefFoundError: Could not initialize class org.wltea.analyzer.dic.Dictionary
後來調試發現,在沒有建索引的時候檢索報內存溢出。
而在建索引的時候報:
java.lang.NoClassDefFoundError: Could not initialize class org.wltea.analyzer.dic.Dictionary。
並且看到林老師(http://linliangyi2007.iteye.com/)在博客上回復別人的評論:「IK擁有27萬詞的詞典,須要佔用27m的內存空間,所以你要注意你的jvm內存設置,默認狀況下jvm只有64M,這個對於現有的服務,是很不夠的。」。 java
我想不會是tomcat跑起來的時候JVM過小吧。
果斷在tomcat的VM Arguments里加上-Xms512m -Xmx768m.
問題解決了。 tomcat