文件名为 D:\lucene-2.4.1\src\demo\org\apache\lucene\demo\IndexDatebase.java
windows系统环境变量设置如下:
CLASSPATH : .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\lucene-core-2.4.1.jar;%JAVA_HOME%\lib\lucene-demos-2.4.1.jar;D:\lucene-2.4.1\src\demoPATH 值:d:\perl\site\bin;d:\perl\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;d:\PROGRA~1\F-Secure\SSHTRI~1;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Program Files\MySQL\MySQL Server 5.0\bin;%JAVA_HOME%\binJAVA_HOME值:D:\Program Files\Java\jdk1.6.0_14我把lucene-core-2.4.1.jar和lucene-demos-2.4.1.jar复制到了D:\Program Files\Java\jdk1.6.0_14\lib目录里了但在编译的时候提示以下错误,是什么原因的?

解决方案 »

  1.   

    你的lucence的相关jar包没有加载进去!
      

  2.   

    你把lucencejar包放到你的工程里面,也可以把它们放在和你的同一个文件夹中!
      

  3.   

    现在没有用什么开发工具的,用记事本搞的,上面说放在同一个文件夹里,是指把lucene-core-2.4.1.jar和lucene-demos-2.4.1.jar放在和执行程序同一级目录里吗?
    我直接复制过去,还是不行,是不是需要修改这两个文件的名字的?
      

  4.   

    手动指定jar文件的路径也不行的
    D:\lucene-2.4.1\src\demo\org\apache\lucene\demo>javac -cp D:\lucene-2.4.1\lucene-core-2.4.1.jar;D:\lucene-2.4.1\lucene-demos-2.4.1.jar IndexDatebase.java提示还是上面的错误的,在dos下用
    jar -tf d:\lucene-2.4.1\lucene-core-2.4.1.jar
    命令查看了,也有这个类文件夹
      

  5.   

    有人说"别把他copy到jdk的lib就行了"就可以了,已经把环境变量
    %JAVA_HOME%\lib\lucene-demos-2.4.1.jar;D:\lucene-2.4.1\src\demo 
    修改成了
    D:\lucene-2.4.1\lucene-core-2.4.1.jar;D:\lucene-2.4.1\lucene-demos-2.4.1.jar;并在编译的时候手动指定了jar新的位置D:\lucene-2.4.1\src\demo\org\apache\lucene\demo>javac -cp d:\lucene-2.4.1\lucene-core-2.4.1.jar;d:\lucene-2.4.1\lucene-demos-2.4.1.jar IndexDatebase.java  
    还是不行的