Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 如何在Mac上设置Lucene的以下错误?_Java_Eclipse_Jar_Lucene_Classpath - Fatal编程技术网

Java 如何在Mac上设置Lucene的以下错误?

Java 如何在Mac上设置Lucene的以下错误?,java,eclipse,jar,lucene,classpath,Java,Eclipse,Jar,Lucene,Classpath,我在Mac上设置类路径时遇到问题。下面是我尝试过的代码 首先,我使用终端导出罐子 然后,当我回显类路径时,结果如下 当我尝试使用索引文件时,出现了以下错误 请让我知道上述错误,提前谢谢。我对Lucene Java非常陌生 这是常见的Java类路径问题,与lucene或mac无关 试试这个 1) Create lib folder and move all your lucene jars to lib - lets say your project has two folders now

我在Mac上设置类路径时遇到问题。下面是我尝试过的代码

首先,我使用终端导出罐子

然后,当我回显类路径时,结果如下

当我尝试使用索引文件时,出现了以下错误


请让我知道上述错误,提前谢谢。我对Lucene Java非常陌生

这是常见的Java类路径问题,与lucene或mac无关

试试这个

1) Create lib folder and move all your lucene jars to lib
    - lets say your project has two folders now lib and src, lib has all jars and src has yourJavaFile.java 

2) Run below commands for compilation and execution from your src
   - javac -cp ".:../lib/*" yourJavaFile.java
   - java -cp ".:../lib/*" yourJavaFile
abc-MacBook-Pro:~ abc$ echo $CLASSPATH
/Users/abc/Desktop/IR/lucene-4.0.0 2/core/lucene-core 4.0.0.jar:
/Users/abc/Desktop/IR/lucene-4.0.0 2/demo/lucene-demo-4.0.0.jar:
/Users/abc/Desktop/IR/luceneJar/analysis/common/lucene-analyzers-common-4.0.0.jar
abc-MacBook-Pro:~ abc$ java org.apache.lucene.demo.IndexFiles -docs

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/demo/IndexFiles
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.demo.IndexFiles
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
1) Create lib folder and move all your lucene jars to lib
    - lets say your project has two folders now lib and src, lib has all jars and src has yourJavaFile.java 

2) Run below commands for compilation and execution from your src
   - javac -cp ".:../lib/*" yourJavaFile.java
   - java -cp ".:../lib/*" yourJavaFile