Eclipse 和 Solr 的新手,我将 apache-solr-3.6.0.war 导入 Eclipse 并使用 tomcat 插件运行 Solr。现在我想调试一些现有的代码,但是如何导入 Solr 源代码?
问问题
3553 次
4 回答
3
在不知道您如何准确导入它的情况下:听起来您正在寻找Source attachment。
如果直接使用Solr 源代码可能会更好。检查发布中包含的 README 文件,有一个 ant 任务来初始化 eclipse:
要设置你的 ide 运行 [...] 'ant eclipse'。
然后使用ivy加载所有依赖项,您可以从 IDE 中运行它。
于 2012-07-11T21:23:58.260 回答
2
您还可以查看整个 Lucene/Solr 源代码:
- 安装 Subclipse 插件
- 选择
New...
>Project...
SVN
>Checkout projects from SVN...
- 将此链接添加 为新存储库
- 选择分支
/branches/lucene_solr_3_6
(如果你想要最后一个稳定版本。如果你想使用尖端源,请使用主干) - 选择
Check out as a project in a workspace
并保留其他所有默认值
然后,结帐完成后,要完成设置,您不必手动摆弄 JAR,只需:
- 右键单击 main
build.xml
,即项目根目录中的那个 - 选择
Run As...
>Ant build...
选择(按此顺序) ivy-bootstrap
和resolve
任务(将下载所有 JAR 依赖项)- 然后按以下顺序运行:(
validate, clean-idea, eclipse, compile, get-maven-poms, generate-maven-artifacts
仅当您打算使用 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 中,转到:
- 运行/调试配置...
- 选择远程 Java 应用程序
- 按新建按钮创建一个新的远程配置
- 将 1044 放在端口上
- 点击调试
这是在 Java 中调试远程应用程序的标准方法
于 2014-02-04T02:31:47.447 回答