5

我正在尝试在此链接中给出的 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

我不知道它有什么问题......有人可以帮助我吗?我是一名学生,只是一个初学者。谢谢

4

2 回答 2

7

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

要搜索,你会这样做:

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
于 2015-05-23T00:02:07.287 回答
0

如果 Lucene 有一个打包好的启动脚本来播放 araonud,那就太好了……我在我的安装根目录中创建了一个 indexfiles.cmd,内容如下:

java -classpath core\lucene-core-7.4.0.jar;queryparser\lucene-queryparser-7.4.0.jar;analysis\common\lucene-analyzers-common-7.4.0.jar;demo\lucene-demo-7.4.0.jar org.apache.lucene.demo.IndexFiles %*

另一个叫做 searchfiles.cmd:

java -classpath core\lucene-core-7.4.0.jar;queryparser\lucene-queryparser-7.4.0.jar;analysis\common\lucene-analyzers-common-7.4.0.jar;demo\lucene-demo-7.4.0.jar org.apache.lucene.demo.SearchFiles %*
于 2018-08-25T15:56:47.110 回答