2012-02-29 2 views
0
bigcouch

との統合が、私はそれを実行することはできませんする どのように...のCouchDBのLuceneを開始し、私は、フルテキスト検索などのCouchDB-luceneの、 を使用したい

私はこのエラーを得た

ls: cannot access lib/*.jar: No such file or directory Exception in thread "main" java.lang.NoClassDefFoundError: com/github/rnewson/couchdb/lucene/Main Caused by: 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) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: com.github.rnewson.couchdb.lucene.Main. Program will exit.

とbigcouch ..とどのように統合するのですか?

私はbigcouchとそれを統合しようとすることはできませんので、私はそれを起動することはできません...

答えて

0

あなたは、zipファイルをビルドし、それを解凍し、ビン/フォルダから起動スクリプトを実行しましたか?

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

+0

私はsrc/main/binに "run"ファイルがあり、 "bin"フォルダに "run"ファイルがあるので、 "lib"フォルダの実際の場所はどこですか( – yuda

+0

)上記のエラーから2つのファイル "kill_ppid"と "run"があります。 "bin"フォルダに "lib"フォルダがあるはずです。 – yuda

+0

zipファイルを解凍して解凍していないようですREADMEの手順に従います( 'mvn'、ターゲットフォルダ内の.zipファイルを解凍し、解凍したzipファイルの中の* bin/runを実行します)。 –

0

私はソースからのLuceneを構築しました。 Windows 7でこれをやりましたが、おそらく他のOSでも動作します。 Windowsの場合Mavenをインストールし、Mavens binフォルダのパスを環境変数PATHに追加します(Linuxではaptitudeでインストールする必要があります)。コマンドプロンプトでLuceneをビルドします(mavenのインストール後にプロンプ​​トを開き、binパスを追加してください)。Lucene srcがあるフォルダに移動します。同じフォルダに 'pom.xml'という名前のファイルがあります。コマンド 'mvn clean install'を実行します。ビルドには時間がかかり、インターネットから多くの依存関係が読み込まれます。最後に、ターゲットフォルダ(ビルド時に作成されるフォルダ)でdist.zipを取得します。 zipを取り出し、解凍してライブラリ(libsフォルダのjarファイル)を取り出します。それらをLucenesのlibフォルダにコピーします。 Luceneは今すぐ動作するはずです。

関連する問題