Java 如何在Mac上设置Lucene的以下错误?
我在Mac上设置类路径时遇到问题。下面是我尝试过的代码 首先,我使用终端导出罐子 然后,当我回显类路径时,结果如下 当我尝试使用索引文件时,出现了以下错误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
请让我知道上述错误,提前谢谢。我对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