【问题标题】:Setting lucene jar files in java classpath在 java 类路径中设置 lucene jar 文件
【发布时间】:2011-07-04 07:30:44
【问题描述】:

我是 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-core-3.3.0.jar

它返回可与 java 关键字一起使用的选项列表。

我做错了什么?

【问题讨论】:

    标签: java lucene classpath


    【解决方案1】:

    你需要一些类似

    的东西
    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演示的参数。

    【讨论】:

      【解决方案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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-28
        • 1970-01-01
        • 1970-01-01
        • 2020-06-07
        • 2012-02-06
        • 1970-01-01
        • 2014-02-09
        • 2023-03-04
        相关资源
        最近更新 更多