2011-07-04 68 views
1

我是lucene的新手,并且无法入门。在java classpath中设置lucene jar文件

继的初学者指南后,我试图设置类路径,从http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html复制语法。

这是我在命令行中输入:

C:\用户\ K>的java -classpath C:\ Users \用户ķ\下载\ Lucene的-3.3.0 \的contrib \演示\的Lucene演示-3.3.0.jar; C:\ Users \ k \ Downloads \ lucene-3.3.0 \ lucene-core-3.3.0.jar

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

我在做什么错了?

回答

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 
东西线运行10

看起来您正确设置了类路径,在此之后您需要执行的操作是org.apache.lucene.demo.IndexFiles,它告诉JVM哪些是应用程序的主类,-docs {path-to-lucene}/src是传递给lucene演示的参数。

2

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

set CLASSPATH=classpath1;classpath2...

如果你想仍然使用java命令与参数-classpath然后在命令结束它是类去指定一个类名:

要设置classpath中使用此命令在Windows要像

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