Java 加载分析器时Lucene ClassNotFoundError

Java 加载分析器时Lucene ClassNotFoundError,java,lucene,Java,Lucene,我试图运行Lucene Indexer,但它给了我以下错误: java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang

我试图运行Lucene Indexer,但它给了我以下错误:

java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.Analyzer
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more
Exception in thread "main"
我使用编译命令:

 javac -classpath 'C:/Users/Daniel/desktop/Java WorkSpace/JavaPackage/lucene-3.0.0/lucene-core-3.0.0.jar' Indexer.java;
它是有效的

但当我试图执行编译后的类时:

java Indexer;
它给了我ClassNotFoundException()。PS:编译的类文件和jar文件不在同一个文件夹中。那有关系吗


谢谢

Lucene分析器不再位于Lucene核心中。在此处下载相应版本的JAR(或添加到Maven依赖项中):

将classpath参数也添加到java调用中。添加classpath参数似乎不会导致找不到main方法错误,这仅仅意味着(在索引器类中)没有main方法下面是代码:java-cp'C:/users/daniel/desktop/study/fall 2014/text analytics/assignment3/lucene-core-3.0.0.jar“indexer我在该类中定义了静态void main。但它仍然没有给出“无法找到或加载主类索引器”