0

我想使用 couchdb-lucene 作为全文搜索,但我无法运行它...

我收到了这个错误

ls:无法访问 lib/*.jar:线程“main”中没有此类文件或目录异常 java.lang.NoClassDefFoundError:com/github/rnewson/couchdb/lucene/Main 原因:java.lang.ClassNotFoundException:com.github .rnewson.couchdb.lucene.Main at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205 ) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 不能找到主类:com.github.rnewson.couchdb.lucene.Main。程序将会退出。

以及如何将它与 bigcouch 集成..?

我无法启动它,所以我无法尝试将它与 bigcouch 集成...

4

2 回答 2

0

您是否构建了 zip 文件、解压缩并从 bin/ 文件夹运行启动脚本?

https://github.com/rnewson/couchdb-lucene/blob/master/README.md

于 2012-02-29T14:21:20.713 回答
0

我从源代码构建了 Lucene。在 Windows 7 上执行此操作,可能也适用于其他操作系统。在 windows 上安装 Maven 并将 Mavens bin 文件夹路径添加到环境变量 PATH(在 Linux 上它应该由 aptitude 安装)。您在命令提示符下构建 Lucene(安装 maven 并添加 bin 路径后打开提示符)并转到 Lucene src 所在的文件夹。在同一个文件夹中,您可以看到一个名为“pom.xml”的文件。执行命令'mvn clean install'。构建需要一段时间,并且会从 Internet 加载大量依赖项。最后,你在目标文件夹(构建时创建的文件夹)中得到一个 dist.zip。获取 zip,解压缩并获取库(构建“lib”文件夹中的 jar 文件)。将它们复制到 Lucenes 'lib' 文件夹。Lucene 现在应该可以工作了。

于 2012-07-04T05:25:00.717 回答