为什么可以';我不能用javac编译lucene演示源代码吗?
我从这里下载了源代码--> 现在我转到源文件IndexFiles.java,输入javac IndexFiles,但是我得到了一堆symbol not found错误。为什么?我更改了类路径,并在目录中添加了所有*.jar文件。我会错过什么?我可以使用二进制文件并运行演示,但我想搞乱演示并改变它的一些行为,所以我想从源代码编译 当我键入为什么可以';我不能用javac编译lucene演示源代码吗?,java,search,jar,lucene,Java,Search,Jar,Lucene,我从这里下载了源代码--> 现在我转到源文件IndexFiles.java,输入javac IndexFiles,但是我得到了一堆symbol not found错误。为什么?我更改了类路径,并在目录中添加了所有*.jar文件。我会错过什么?我可以使用二进制文件并运行演示,但我想搞乱演示并改变它的一些行为,所以我想从源代码编译 当我键入javac IndexFiles.java 我在这方面有很多错误: package org.apache.lucene.analysis does not exi
javac IndexFiles.java
我在这方面有很多错误:
package org.apache.lucene.analysis does not exist
import org.apache.lucene.analysis.Analyzer;
^
IndexFiles.java:20: error: package org.apache.lucene.analysis.standard does not exist
import org.apache.lucene.analysis.standard.StandardAnalyzer;
^
IndexFiles.java:21: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.Document;
^
IndexFiles.java:22: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.Field;
^
IndexFiles.java:23: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.LongField;
^
IndexFiles.java:24: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.StringField;
^
IndexFiles.java:25: error: package org.apache.lucene.document does not exist
import org.apache.lucene.document.TextField;
^
IndexFiles.java:26: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.IndexWriter;
^
IndexFiles.java:27: error: package org.apache.lucene.index.IndexWriterConfig does not exist
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
^
IndexFiles.java:28: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.IndexWriterConfig;
^
IndexFiles.java:29: error: package org.apache.lucene.index does not exist
import org.apache.lucene.index.Term;
^
Lucene有多个罐子。编译演示类时,类路径中是否有这些文件?我也对这个问题感到恼火,我删除了不必要的jar文件,只在类路径中添加了必需的jar文件。有时,如果在类路径中放置冗余jar文件,将导致jar文件冲突,这将显示错误(例如“类型org.apache.lucene.index.DirectoryReader不可见”)。
我刚刚在我的类路径中添加了以下jar文件
谢谢。是的,我确实找到了目录中的每个jar,并将其添加到classpathANY解决方案中?当我尝试为我的自定义分析器创建JAR时,我遇到了类似的问题。我也遇到了同样的问题。有什么答案吗?