如何在cmd中使用Lucene

如何在cmd中使用Lucene,lucene,cmd,Lucene,Cmd,我试图在Windows的命令行上使用lucene,如本文所示 我已经为所提到的所有四个.jar文件创建了CLASSPATH变量,但是在这之后,当我运行命令时: java org.apache.lucene.demo.IndexFiles-docs C:/lucene/src 它返回以下错误: 无法找到或加载主类org.apache.lucene.demo.IndexFiles 我不知道它怎么了。。。有人能帮我吗? 我是一名学生,只是一名初学者。 谢谢我遇到了类似的问题,您需要在命令中包含类路径(

我试图在Windows的命令行上使用lucene,如本文所示

我已经为所提到的所有四个
.jar
文件创建了CLASSPATH变量,但是在这之后,当我运行命令时:

java org.apache.lucene.demo.IndexFiles-docs C:/lucene/src

它返回以下错误:

无法找到或加载主类org.apache.lucene.demo.IndexFiles

我不知道它怎么了。。。有人能帮我吗? 我是一名学生,只是一名初学者。
谢谢

我遇到了类似的问题,您需要在命令中包含类路径(如果不是在环境变量中)。因此,它应该是:

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

如果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 %*

请发布您运行的确切命令。。我怀疑您没有在java命令上使用
-classpath%classpath%
命令行选项。或者,您显然是在windows上,我想知道您是否使用Linux教程来构建类路径。在Windows和Unix上构建路径的语法不同。我的命令是java-classpath C:\lucene-4.2.1\core;C:\lucene-4.2.1\demo;C:\lucene-4.2.1\analysis\common;C:\lucene-4.2.1\queryparser;有趣。通常类路径指向JAR文件,但如果您指向的目录包含类文件,则它们不必指向JAR文件。其中一个目录是否有
org\apache\lucene\demo\IndexFiles.class
?否。此目录包含“org\apache\lucene\demo\IndexFiles”。这是您的问题。您需要将lucene罐子放在类路径上。