在java类路径中设置lucene jar文件

时间:2011-07-04 07:30:45

标签: java lucene classpath

我是lucene的新手并且无法入门。

按照http://lucene.apache.org/java/3_3_0/demo.html的初学者指南,我正在尝试设置类路径,从http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html复制语法。

这是我在命令行中输入的内容:

C:\ Users \ k> java -classpath C:\ Users \ k \ Downloads \ lucene-3.3.0 \ contrib \ demo \ lucene-demo-3.3.0.jar; C:\ Users \ k \ Downloads \ lucene的-3.3.0 \ lucene的核 - 3.3.0.jar

它返回一个可用于java关键字的选项列表。

我做错了什么?

2 个答案:

答案 0 :(得分:4)

你需要一些基本的东西

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo\lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\lucene-core-3.3.0.jar org.apache.lucene.demo.IndexFiles -docs {path-to-lucene}/src

看起来你正确设置了类路径,之后需要做的就是org.apache.lucene.demo.IndexFiles告诉JVM哪个是应用程序的主类,-docs {path-to-lucene}/src是传递给lucene的参数演示。

答案 1 :(得分:2)

您使用的命令不是用于设置类路径。它是用于运行java类文件的java命令。您正在为它提供一个类路径参数,用于确定从何处加载类文件。

要设置类路径,请在Windows上使用此命令:

set CLASSPATH=classpath1;classpath2...

因此,如果您仍然希望使用带有-classpath参数的java命令,那么在命令末尾指定一个类名,该类是将要运行的类

C:\Users\k>java -classpath C:\Users\k\Downloads\lucene-3.3.0\contrib\demo
   \lucene-demo-3.3.0.jar;C:\Users\k\Downloads\lucene-3.3.0\
    lucene-core-3.3.0.jar MyClassName