寫完程序啟動不報錯,執行時總是報錯 java.lang.ClassNotFoundException: org.apache.http.message.TokenParser
認真檢查代碼沒問題,試了多次以后發現是solrj和httpclient的 jar版本沖突
我原來的jar包版本為solrj-4.10.2,httpclient-4.5.5
改成solrj-4.10.2,httpclient-4.3.5就不報錯了
Tips:看了別人的jar不需要引httpclient依賴,只用一個solrj依賴就會自動引入solrj-4.10.2,httpclient-4.3.5兩個包,可能是因為我在parent工程里加了4.5.5版本的httpclient,然后依賴parent導致了問題