我试图在Windows的命令行上使用lucene,如此链接中给出的那样.
我为所有四个提到的.jar文件创建了CLASSPATH变量,但之后,当我运行命令时:
java org.apache.lucene.demo.IndexFiles -docs C:/lucene/src
它返回以下错误:
could not find or load main class org.apache.lucene.demo.IndexFiles
我不知道它有什么问题......任何人都可以帮助我吗?我是学生,只是初学者.谢谢
我遇到了类似的问题,您需要在命令中包含CLASSPATH(如果它不在环境变量中).所以它应该是:
java -classpath C:\lucene\lucene-5.1.0\core\lucene-core-5.1.0.jar;C:\lucene\lucene-5.1.0\queryparser\lucene-queryparser-5.1.0.jar;C:\lucene\lucene-5.1.0\analysis\common\lucene-analyzers-common-5.1.0.jar;C:\lucene\lucene-5.1.0\demo\lucene-demo-5.1.0.jar org.apache.lucene.demo.IndexFiles -docs C:\lucene\lucene-5.1.0
Run Code Online (Sandbox Code Playgroud)
要搜索,你会做:
java -classpath C:\lucene\lucene-5.1.0\core\lucene-core-5.1.0.jar;C:\lucene\lucene-5.1.0\queryparser\lucene-queryparser-5.1.0.jar;C:\lucene\lucene-5.1.0\analysis\common\lucene-analyzers-common-5.1.0.jar;C:\lucene\lucene-5.1.0\demo\lucene-demo-5.1.0.jar org.apache.lucene.demo.SearchFiles
Run Code Online (Sandbox Code Playgroud)