Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在linux子文件夹中的类路径中包含多个类文件和.Jar文件?_Java_Apache_Lucene - Fatal编程技术网

Java 如何在linux子文件夹中的类路径中包含多个类文件和.Jar文件?

Java 如何在linux子文件夹中的类路径中包含多个类文件和.Jar文件?,java,apache,lucene,Java,Apache,Lucene,如何在类路径中包含多个类文件和.Jar文件,我在linux上。。要将下载的lucene包与我的代码集成,所有库和类文件都在lucene dirc中。(它们是该文件夹中的多个子目录) HelloLucene.java:1:错误:包org.apache.lucene.analysis.standard不存在 导入org.apache.lucene.analysis.standard.StandardAnalyzer; ^ java:10:错误:包org.apache.lucene.querypars

如何在类路径中包含多个类文件和.Jar文件,我在linux上。。要将下载的lucene包与我的代码集成,所有库和类文件都在lucene dirc中。(它们是该文件夹中的多个子目录)

HelloLucene.java:1:错误:包org.apache.lucene.analysis.standard不存在
导入org.apache.lucene.analysis.standard.StandardAnalyzer;
^
java:10:错误:包org.apache.lucene.queryparser.classic不存在
导入org.apache.lucene.queryparser.classic.ParseException;
^
java:11:错误:包org.apache.lucene.queryparser.classic不存在
导入org.apache.lucene.queryparser.classic.queryparser;
^
java:23:错误:找不到符号
公共静态void main(字符串[]args)引发IOException、ParseException{
^
符号:类解析异常
地点:HelloLucene类
java:26:错误:找不到符号
StandardAnalyzer=新的StandardAnalyzer(版本.LUCENE_40);
^
符号:class StandardAnalyzer
地点:HelloLucene类
java:26:错误:找不到符号
StandardAnalyzer=新的StandardAnalyzer(版本.LUCENE_40);
^
符号:class StandardAnalyzer
地点:HelloLucene类
java:45:错误:找不到符号
Query q=新的QueryParser(Version.LUCENE_40,“title”,analyzer).parse(querystr);
^
符号:QueryParser类
地点:HelloLucene类
注意:hellolucen.java使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
7个错误
使用以下命令:

export CLASSPATH="$CLASSPATH:xyz.jar**:**path_to_abc.jar.jar"

基本上,您必须将所有需要的新条目附加到类路径。要这样做,只需在linux中使用“:”,在windows中使用“;”。

您只需将路径添加到jar所在的文件夹中,然后递归地拾取内部jar。

但它如何递归地包含所有jar文件和类文件?导出类路径=“$CLASSPATH:directory”目录:从中递归拾取JAR的目录(包含所有jar文件列表的目录。如何查找是否包含所有文件?我在terminal中执行了命令并运行了prgm,它仍然会给我一个eRoom,您可以编辑帖子并告诉我您得到的错误是什么?好吧,所有导入文件,例如“import org.apache.lucene.document.Field;”不加载..我是说包,我需要是root才能使用export命令吗?