2015-05-27 76 views
1

我正在使用solr搜索我的應用程序,同時索引示例數據。 但是,當我使用在Solr中索引數據進行搜索

./post -c techproducts example/exampledocs/*.xml 

我越來越

java -classpath /home/s/Desktop/solr1/dist/solr-core-*.jar -Dauto=yes -Dc=techproducts -Ddata=files org.apache.solr.util.SimplePostTool example/exampledocs/gb18030-example.xml example/exampledocs/hd.xml example/exampledocs/ipod_other.xml example/exampledocs/ipod_video.xml example/exampledocs/manufacturers.xml example/exampledocs/mem.xml example/exampledocs/money.xml example/exampledocs/monitor2.xml example/exampledocs/monitor.xml example/exampledocs/mp500.xml example/exampledocs/sd500.xml example/exampledocs/solr.xml example/exampledocs/utf8-example.xml example/exampledocs/vidcard.xml

Error: Could not find or load main class org.apache.solr.util.SimplePostTool

任何人都可以提出一些

+0

http://stackoverflow.com/questions/27982501/apache的可能的複製-solr-quickstart-tutorial-while-loading-main-class-simpleposttool – Ranjitsinh

+0

檢查此鏈接以及https://issues.apache.org/jira/browse/SOLR-6990 – Ranjitsinh

+0

http://stackoverflow.com/問題/ 10847850 /使用-通配符功能於Java的類路徑 – vempo

回答

1

在類路徑中不能使用通配符這樣。使用/home/s/Desktop/solr1/dist/*或者在您的類路徑中顯式列出您需要的所有.jar文件。它也可以自動如果需要添加單個罐子(我假設你在Linux上):

CLASSPATH=`ls -1 /home/s/Desktop/solr1/dist/solr-core-*.jar | awk '{ ORS=":"; print; }'` 

java -classpath $CLASSPATH ...