1

Eclipse と Solr は初めてなので、apache-solr-3.6.0.war を Eclipse にインポートし、Tomcat プラグインを使用して Solr を実行しました。既存のコードをデバッグしたいのですが、Solr ソース コードをインポートするにはどうすればよいですか?

4

4 に答える 4

3

正確にインポートした方法がわからない場合:ソース添付ファイルを探しているようです。

Solrソースコードを直接使用する方が良い場合があります。リリースに含まれているREADMEファイルを確認してください。eclipseを初期化するためのantタスクがあります。

ide runを設定するには、[...]'anteclipse'を実行します。

次に、すべての依存関係がivyを使用してロードされ、IDE内から実行できます。

于 2012-07-11T21:23:58.260 に答える
2

Lucene/Solr ソース全体をチェックアウトすることもできます。

  1. Subclipse アドインをインストールする
  2. 選択New...>Project...
  3. SVN>Checkout projects from SVN...
  4. このリンクを新しいリポジトリとして追加
  5. ブランチを選択します/branches/lucene_solr_3_6(最新の安定バージョンが必要な場合。最先端のソースを使用する場合はトランクを使用します)
  6. 選択Check out as a project in a workspaceして、他のすべてをデフォルトのままにします

次に、チェックアウトが完了したら、セットアップを完了するために手動で JAR をいじる必要はありません。

  1. build.xmlプロジェクトのルートにあるmain を右クリックします
  2. 選択Run As...>Ant build...選択 (この順序で)
  3. ivy-bootstrapおよびresolveタスク (すべての JAR 依存関係をダウンロードします)
  4. 次に、次の順序で実行します: validate, clean-idea, eclipse, compile, get-maven-poms, generate-maven-artifacts(最後の 2 つは Maven を使用する予定の場合のみ)。

以上で、ワークスペースに赤みがなくなり、Lucene と Solr の JAR がビルドされたはずです。

于 2012-07-15T23:17:48.910 に答える
2

次のようにsolrを実行します。

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044 start.jar

Solr が起動しますが、続行するには Eclipse から接続するのを待ちます。

次に、Eclipse で次の場所に移動します。

  1. 実行/デバッグ構成...
  2. リモート Java アプリケーションの選択
  3. [新規] ボタンを押して、新しいリモート構成を作成します
  4. ポートに 1044 を入れる
  5. デバッグをクリック

これは、Java でリモート アプリケーションをデバッグする標準的な方法です。

于 2014-02-04T02:31:47.447 に答える