转载自:http://blog.csdn.net/vltic/article/details/19917377

(1)相应的开发环境准备

         (1)jdk1.6+的安装和环境变量配置(命令行敲java和javac,检验)

(2)ant1.8+的安装和环境变量配置(命令行敲ant -v检验)

(3)solr4.6.1源代码下载,选择solr-4.6.1-src.tgz

http://mirror.bit.edu.cn/apache/lucene/solr/4.6.1/

(2)编译solr4.6.1源代码,导入eclipse

(1)解压下载的solr-4.6.1-src.tgz包,解压下来的目录如下

从文件结构就可以看出,拥有build.xml文件就是就是基于ant构建的(pom.xml是基于maven构建)

(2)进入到上一步解压出来的solr-4.6.1文件目录下,然后可以查看ant需要编译的文件

(3)看到需要编译的文件中有一些是ivy的,需要借助ivy来下载需要的包,ivy有两种方式使用,第一种就是下载ivy-xxxx.jar 复制到%ANT_HOME%/lib下面,然后只需要在当前solr-4.6.1目录下的命令行敲ant eclipse就ok;第二种就是直接用ant ivy-bootstrap去下载。我建议用第二种,省去了第一种中去下载了。执行ant ivy-boorstrap之后出现错误了,截图如下:

从上面的错误中可以看出在user/.ant/lib下面的ivy-2.3.0.jar已经存在,并且checksum发生了错误。你也可以去看看%ANT_HOME%/lib下面的ivy-2.3.0.jar,发现已经存在,此时就说明ivy-xxxx.jar包已经存在,不需要下载ivy-xxxx.jar了。为了验证我的第二种思路,我就把之前存在的ivy-2.3.0.jar全部删除了,重新ant bootstrap,就BUILD SUCCESSFUL了。

(4)编译支持solr-4.6.1 让支持eclipse,只需要在solr-4.6.1目录下执行 ant eclipse ,耐心等候就行

看到BUILD SUCCESSFUL了,就表示ant成功了。

(5)查看编译后的文件,出现了.classpath和.project文件

(6)导入到eclipse,package explore 如下:

 

solr源码导入eclipse相关推荐

  1. Hadoop源码导入Eclipse

    需要进一步学习hadoop.需要看看内部源码实现,因此需要将hadoop源码导入都eclipse中,简单总结一下,具体步骤如下: 首先确保已经安装了git.maven3.protobuf2.5.如果没 ...

  2. 用SVN下载编译Spring3.2.4源码导入eclipse

    想学习研究下Spring源码,就在网上搜索一堆资料,别人的东西在自己的电脑上总是有问题.总结下自己的使用方法,以便备忘. 前提:导入eclipse成功,导入不了myeclipse. 1.准备条件: ( ...

  3. Jmeter-3.0的源码导入eclipse并执行

    最近在研究jmeter二次开发,所以需要先jmeter导入Eclipse,后续还需要学习jmeter源码以及二次开发的相关知识,到时候也会分享出来,下面是jmeter导入Eclipse的过程 首先去官 ...

  4. 【二十】Jmeter:插件二次开发—— JMeter 源码导入 eclipse

    目录 一.源码官网下载 二.lib 目录官网下载 三.源码 & lib 目录 下载 四.导入eclipse 一.源码官网下载 点击前往官网下载并解压:下载地址 二.lib 目录官网下载 点击前 ...

  5. [Java Path Finder][JPF学习笔记][4]将JPF源码导入Eclipse

    这篇日志很简单,考虑到有些师弟在学习JPF,这里总结些经验. 在Eclipse中新建"Java Project",在新建的Project的src图标上点击右键--"Imp ...

  6. dubbo源码导入eclipse

    1.  代码环境 dubbo2.5.4源码   win7    java8     maven3.3.3      eclipse64 2.  环境准备maven  本地安装(参考网上) 3. 3.1 ...

  7. Eclipse导入Solr源码Version5.5.3

    将Solr的5.5.3版本源码导入Eclipse, Solr源码需要使用ant构建后才能导入Eclipse. 1.JDK安装 Solr要求jdk1.7+: 请参考Windows下安装配置jdk 2.A ...

  8. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  9. java源码导入eclipse_如何导入外部的源码到eclipse中

    用struts,spring等框架开发也有两年的时间了,一直很少去阅读其源码,每次在eclipse编码的过程中想要看某一个类的源码,ctrl点击总是出现source not found的提示,也没有去 ...

最新文章

  1. mini2440 裸机编程 -led
  2. 1110 Complete Binary Tree (25 分)【难度: 一般 / 知识点: 判断完全二叉树】
  3. [云炬创业学笔记]第三章商业创意的发掘与评估测试1
  4. 如何修改ECShop发货单查询显示个数
  5. java的重写、重载、覆盖的差别
  6. Win32页上的所有控件属性与方法
  7. SQLite快速入门
  8. 将Access数据库导入到SQLite最简单最实用的方法 -转
  9. Visual Studio 2017 RC版发布 自带iOS模拟器
  10. 瑞芯微Rockchips RK3368对比晶晨Amlogic S905
  11. 面试逻辑题 三个精灵说真话假话的判断难题
  12. 微信小程序tabbar 小程序自定义 tabbar怎么做
  13. xsmax无法进入dfu模式_iPhoneXS/XSMax如何强制重启?如何进入恢复模式或DFU模式?...
  14. 使用FastReport进行基于富盛SBO程序开发框架的报表开发
  15. MODULE_AUTHOR 功能
  16. 聚光灯效果(css+html)
  17. C#学习笔记(五)CSharp操作符-基本操作符(一)
  18. c语言标识符命名作用,C语言-标识符命名
  19. 光线追踪渲染实战:蒙特卡洛路径追踪及其c++实现
  20. 编译OpenArkCompiler出现进程被kil

热门文章

  1. 【简单易懂】getBean(id)和getBean(Class)使用的区别
  2. 希望PAT耗子尾汁:1014 福尔摩斯的约会 (20分)——22行代码AC
  3. HashMap 1.7 死循环过程
  4. python3 ftp模块_python3利用pyftpdlib模块启动ftp服务
  5. java 邮件模板_Spring Boot 优雅地发送邮件
  6. Java socket中isClose()和isConnected() .
  7. 独占一行 html_HTML基础-语义化标签
  8. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
  9. linux中的vsprintf_Git29 年超 100 万次 commit,Linux 内核何以发展至今?
  10. 搜狗浏览器智慧版_奥维互动地图浏览器下载_奥维互动地图浏览器64位版v7.1.2