我在索引示例数据时使用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示例/ 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
错误:无法找到或加载主类 org.apache.solr.util.SimplePostTool
任何人都可以提出建议吗
答案 0 :(得分:1)
你不能在classpath中使用这样的通配符。使用/home/s/Desktop/solr1/dist/*
或在类路径中明确列出所需的所有.jar文件。如果需要,也可以自动添加单个罐子(我假设您使用的是Linux):
CLASSPATH=`ls -1 /home/s/Desktop/solr1/dist/solr-core-*.jar | awk '{ ORS=":"; print; }'`
java -classpath $CLASSPATH ...
依此类推