如何为lucene jar文件设置类路径

时间:2015-04-04 17:36:15

标签: java apache jar lucene classpath

我正在使用Lucene并尝试为Lucene 5.0.0演示API中提到的四个jar文件设置类路径 "您需要四个JAR:Lucene JAR,Queryparser JAR,常见分析JAR和Lucene演示JAR。

将所有这四个文件放在Java CLASSPATH中。

我试图通过在classpath环境变量中输入以下变量值来设置classpath变量 " F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \芯; F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \的QueryParser; F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \分析\常见; F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \演示;

但每当我运行以下命令时: java org.apache.lucene.demo.IndexFiles -docs {path-to-lucene} / src

我收到错误消息"错误:无法找到或加载主类org.apache.lucene.IndexFiles"。

如何解决此问题

2 个答案:

答案 0 :(得分:2)

看起来你添加到类路径中的内容不正确。直接添加jar,如instructions of the IndexFiles demo

  

F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \芯\ lucene的核 - 5.0.0.jar; ...

或者用通配符添加整个目录(参见Setting multiple jars in java classpath):

  

F:\学术\ KAU_ResearchGroups \ PlagiarismDetection \ Lucene的\ lucene的-5.0.0 \芯\ *; ...

答案 1 :(得分:-1)

你永远不要相信他们,上传以前的版本,当我使用Lucene我总是遇到这种类型的错误所以我上传了所有lucen版本从第一个到最后一个版本(lucen1.9,lucene 2 ..... 。,Lucene 3.3,lucene 4)我把它们作为罐子加入,直到现在我都不知道哪个解决了这个问题;)  不要担心使用它们时声明功能之间的区别,你可以使用这样的版本 查询q =新的QueryParser( Version.LUCENE_40 ," title",analyzer).parse(querystr);

祝你好运

相关问题