最近需要用到solr,查询Hbase里面的数据,编译Solr的时候遇到了点问题:

  下了solr的源码后需要用ant自己编译:

  源码下载地址:https://svn.apache.org/repos/asf/lucene/dev/trunk

第一种办法:

  1、安装好ant 后进入到solr所在目录

  2、执行 ant eclipse

我在执行 ant eclipse 的时候提示eclispe 不存在

[hadoop@bogon solrcode]$ ant eclipse
Buildfile: build.xml BUILD FAILED
Target "eclipse" does not exist in the project "solr". Total time: 0 seconds
[hadoop@bogon solrcode]$ ant -version
Apache Ant version 1.7.1 compiled on August 24 2010
[hadoop@bogon solrcode]$

执行 ant -p的时候没有找到eclispe

ant -p
Buildfile: build.xml Main targets: build-contrib Builds all contrib modules and their tests
build-site Prototype Helper for Committers. Assumes SVN is in the path
clean Cleans compiled files and other temporary artifacts.
clean-contrib Cleans all contrib modules and their tests
clean-dest Cleans out ${dest} but leaves ${dist} alone. This allows us to run nightly and clover together in Hudson
clover Instrument the Unit tests using Clover. Requires a Clover license and clover.jar in the ANT classpath.
To use, specify -Drun.clover=true on the command line.
compile Compile the source code.
compile-common Compile the source code.
compile-solrj Compile the java client.
compile-solrj-core Compile the java client.
compileTests Compile unit tests.
create-package Packages the Solr Distribution files and Documentation.
dist Creates the Solr distribution files.
dist-contrib Make the contribs ready for distribution
dist-jar Creates the Solr JAR Distribution file.
dist-javadoc Creates the Solr javadoc distribution files
dist-solrj Creates the Solr JAR Distribution file.
dist-src Creates the Solr source distribution files
dist-war Creates the Solr WAR Distribution file.
example Creates a runnable example configuration.
javadoc-all Generate javadoc for core, client and contrib
javadoc-common Generates javadoc documentation for core.
javadoc-contrib Generate javadoc for contrib classes
javadoc-core Generates javadoc documentation for core.
javadoc-solrj Generates solrj javadoc documentation.
prepare-release Prototype helper for Committers. Assumes gpg is in the path
rat-sources runs the tasks over src/java excluding the license directory
stub-factories Generates stub factories as needed
test Runs the core unit tests.
test-core Runs the core unit tests.
test-reports Generates HTML test reports.
usage Prints out instructions
Default target: usage

第二中方法:用ant ivy-bootstrap 需要自己下载 ivy-xxxx.jar   我的网盘地址: http://pan.baidu.com/s/1kTl3nRx

将apache-ivy-2.3.0-bin目录下的ivy-2.3.0.jar 放在ant lib目录下 然后在执行 ant ivy-bootstrap

[hadoop@bogon solrcode]$ ant ivy-bootstrap
Buildfile: build.xml BUILD FAILED
Target "ivy-bootstrap" does not exist in the project "solr". Total time: 0 seconds
[hadoop@bogon solrcode]$

以上2种方式网上都说可以成功,但是我的最后还是没有成功。有哪位有成功的说下。

参考地址:http://searchhub.org/2009/09/02/setting-up-apache-solr-in-eclipse/

编译Solr4.72 源码没有成功的更多相关文章

  1. msvc2013编译qt5.6源码

    1.回顾 说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵...我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过 ...

  2. 编译android5.0源码的

    java环境 Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get insta ...

  3. 【转】编译Android系统源码和内核源码

    原文网址:http://blog.csdn.net/jiangwei0910410003/article/details/37988637 好长时间没有写blog了,之所以没有写,主要还是工作上的事, ...

  4. 编译jmeter5.0源码

    jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的Reques ...

  5. FW 编译Android系统源码和内核源码

    编译Android系统源码和内核源码 分类: Android2014-07-21 20:58 7287人阅读 评论(28) 收藏 举报 好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现 ...

  6. Android系统篇之—-编写简单的驱动程序并且将其编译到内核源码中【转】

    本文转载自:大神 通过之前的一篇文章,我们了解了 Android中的Binder机制和远程服务调用 在这篇文章中主要介绍了Android中的应用在调用一些系统服务的时候的原理,那么接下来就继续来介绍一 ...

  7. Android系统篇之—-编写系统服务并且将其编译到系统源码中【转】

    本文转载自:http://www.wjdiankong.cn/android%E7%B3%BB%E7%BB%9F%E7%AF%87%E4%B9%8B-%E7%BC%96%E5%86%99%E7%B3% ...

  8. 使用idea编译spring-framework5.0源码

    自从迈入java开发这个行当,从来没有好好的研究过源码,深感惭愧,话不多说,今天上一篇使用idea编译spring5.0源码. 以下在win中构建和编译过程分为 jdk环境的配置 gradle的下载和 ...

  9. 编译Android系统源码和内核源码

    [日期:2016-01-11] 来源:Linux社区  作者:jiangwei [字体:大 中 小]     把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看 ...

随机推荐

  1. noip2007 tg day1t1 统计数字

    题目描述 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出 ...

  2. Django Shell 如何对数据库进行测试

    Django 如何对数据库进行测试 Python manager.py shell Import django django.setup() from my_app.models import * 开 ...

  3. VS2012编译WDM驱动

    新版的VS2012中集成了WDK8,而且WDK8中已经没有之前的Build Environment了,看来编译驱动只能通过VS2012了,直接开发WDF驱动很方便直接选取相应的模板即可,若是编译以前的 ...

  4. install busybox时报error: storage size of ‘rlimit_fsize’ isn’t known struct rlimit rlimit_fsize

    解决办法: 在busybox根目录下查找到文件:find -name libbb.h 在libbb.h.h中包含sys/resource.h 说明: 上述错误的原因是rlimit结构体未知,原因是相应 ...

  5. FastJson乱序问题

    1.初始化为有序json对象 JSONObject jsonOrdered= new JSONObject(true); 2.将String对象转换过程中,不要调整顺序 JSONObject json ...

  6. 一道腾讯面试题:如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?布隆过滤器

    何为布隆过滤器 还是以上面的例子为例: 判断逻辑: 多次哈希: Guava的BloomFilter 创建BloomFilter 最终还是调用: 使用: 算法特点 使用场景 假设遇到这样一个问题:一个网 ...

  7. Linux用户空间内存区域的匿名映射

    1 在调用mmap系统调用时,可以指定的标志(flag)参数: 1: #define MAP_SHARED 0x01 /* Share changes */ 2: #define MAP_PRIVAT ...

  8. Java中在磁盘上复制文件

    使用字节流实现 public static void main(String[] args) throws IOException { InputStream in = new FileInputSt ...

  9. 22-8-filter

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Spark Streaming与Storm的对比