我怎样才能在cmd中使用Lucene

Tah*_*zad 4 lucene cmd

我试图在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

我不知道它有什么问题......任何人都可以帮助我吗?我是学生,只是初学者.谢谢

oli*_*ree 6

我遇到了类似的问题,您需要在命令中包含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)