2011-12-31 12 views
3

私はレールJavaのクラスが見つかりませんdef errorsearch?

curl -k -L -o elasticsearch-0.17.6.tar.gz http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.17.6.tar.gz 

tar -zxvf elasticsearch-0.17.6.tar.gz 

./elasticsearch-0.17.6/bin/elasticsearch -f 

上のルビーを使用するためelasticsearchをインストールするhttps://github.com/karmi/tireで次の手順に従って私は、Windows 7上でMinGWの上でこれを実行している、とのプロセスのほとんどは、スムーズ を行ってきました。与えるもの

:私は./elasticsearch-0.17.6/bin/ elasticsearch -fでサーバーを起動しようとして

はしかし、私は、java・ノークラスデフ見つかったエラーを取得していませんか?

答えて

3

Mingwはパスと環境変数をUNIXに相当するものに変換します。 java.exeのような独自のツールで動作するように設計されており、期待通りに機能するとは限りません。特に、このスクリプトは、変数ES_CLASSPATHにJavaクラスパスを作成し、-cpスイッチを使用してJavaに渡します。Javaを渡すと、単純に理解できないパスになります。

このスクリプトでjava.exeを実行する行を見つけ、 "echo"が付いた行のコピーを作成して、実行中のコマンドラインを見ることができます。その後、適切なJavaクラスパスを提供するようにスクリプトを調整します。

+1

私はそれがスクリプトであることを認識しませんでした。私はバイナリだと思った。これにより、デバッグがずっと簡単になります。ありがとう! –

関連する問題