簡體   English   中英

如何為Lucene jar文件設置類路徑

[英]How to set classpath for lucene jar files

我正在使用Lucene,並嘗試為Lucene 5.0.0演示API中提到的四個jar文件設置類路徑:“您需要四個JAR:Lucene JAR,queryparser JAR,通用分析JAR和Lucene演示JAR。

將所有這四個文件放入Java CLASSPATH中。

我正在嘗試通過在類路徑環境變量“ F:\\ Academic \\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene \\ lucene-5.0.0 \\ core; F:\\ Academic \\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene \\ lucene-中輸入以下變量值來設置類路徑變量5.0.0 \\ queryparser; F:\\ Academic \\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene \\ lucene-5.0.0 \\ analysis \\ common; F:\\ Academic \\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene \\ lucene-5.0.0 \\ demo;

但是每當我運行以下命令時:java org.apache.lucene.demo.IndexFiles -docs {path-to-lucene} / src

我收到錯誤消息“錯誤:找不到或加載主類org.apache.lucene.IndexFiles”。

我該如何解決這個問題

您添加到類路徑中的內容似乎不正確。 按照IndexFiles演示說明,直接添加罐子:

F:\\學術\\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene的\\ lucene的-5.0.0 \\芯\\ lucene的核 - 5.0.0.jar; ...

或使用通配符添加整個目錄(請參閱在java classpath中設置多個jar ):

F:\\學術\\ KAU_ResearchGroups \\ PlagiarismDetection \\ Lucene的\\ Lucene的-5.0.0 \\核心\\ *; ...

您永遠不應該信任它們,上傳以前的版本,當我與Lucene一起工作時,我總是會遇到這種類型的錯誤,因此我上傳了從第一個到最后一個的所有lucen版本(lucen1.9,lucene 2 ......,Lucene 3.3,lucene 4),我將它們添加為jar,直到現在我還不知道是哪個解決了問題;)不用擔心使用它們時函數聲明之間的區別,可以使用像這個查詢q = new QueryParser( Version.LUCENE_40 ,“ title”,分析器).parse(querystr);

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM