论坛首页 综合技术论坛

Lucene3.0源码分析(一) 在Eclipse/MyEclipse上建立Lucene3.0工程

浏览 10753 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-06-19   最后修改:2011-06-20

     源码分析的第一步就是要在IDE上建立相关工程,然后一步一步的学习进去.建立Lucene3.0.2工程我绕了些冤枉路,所以感觉有必要写下这篇博客:

    本博客已迁移到本人独立博客: http://www.yun5u.com/

     欢迎加入Heritrix群(QQ):109148319,10447185  , Lucene/Solr群(QQ) :  118972724 

      1.下载源码:

         从apache官网下载Lucene3.0.2源代码,网址:http://apache.freelamp.com/lucene/java/lucene-3.0.2-src.zip,解压到目录:E:/javaProjects/lucene-3.0.2-src
     
2.Eclipse或者Myeclipse:
           new JAVA Project->Project Name:lucene-3.0.2-src,Contents中选第二个:Create project  from existing source->选中Lucene3.0.2解压的目录也就是E:/javaProjects/lucene-3.0.2-src ->点Finish
     
3.工程已经将建立,可以看见很多红叉叉,大致有以下3个原因导致:
           1)编码问题
              Eclipse默认编码格式是GBK,这里将其改成UTF-8
           2)Ant的jar包没有导入
               同样从apache官网下载,但有版本限制,我这里是ant-1.7.1.jar,可以从附件下载
       3)bdb的jar包没有导入
              Lucene3.0开始使用BDB,Lucene使用BDB的je和db. je是个简单的jar包,而db就需要安装了.je的jar包请见附件,我这里用的是老版本je-3.3.74.jar。而db则需要从oracle下载安装了,我这里用的是它的最新版本5.0.21:
  下载网址:http://download.oracle.com/otn/berkeley-db/db-5.0.21.msi.下载之后进行安装,默认是装在:
  C:\Program Files\Oracle\Berkeley DB 11gR2 5.0.21.安装完成之后我们进入 C:\ProgramFiles\Oracle\Berkeley DB 11gR2 5.0.21\jar目录可以看见两个jar包:db.jar和jdbc.jar.将其导入你新建的Lucene3.0.2工程

4.经过以上步骤,工程上的红叉叉导致就消失了.如果还有其他错误,请留言...
5.接下来将介绍新版本的Lucene有什么改进的地方,由于我老版本用的是Lucene2.2,所以主要基于这两个版本进行比较.

 

   发表时间:2010-06-27  
直接 check svn 的 lucene 3.0.2 分支。
0 请登录后投票
   发表时间:2010-06-28  
chenlb 写道
直接 check svn 的 lucene 3.0.2 分支。

严重同意,没有必要搞那么多啊。
0 请登录后投票
   发表时间:2010-06-28  
chenlb 写道
直接 check svn 的 lucene 3.0.2 分支。


呵呵,多谢提醒!
0 请登录后投票
   发表时间:2010-06-30  
非常感谢,正在看~
0 请登录后投票
   发表时间:2010-07-01  
完成了,没有红叉
0 请登录后投票
   发表时间:2010-07-02  
分享 感谢!
0 请登录后投票
   发表时间:2010-07-09  
Eclipse默认编码格式是GBK
貌似Eclipse读取的是本地机器的编码吧。在中国默认是GBK。
0 请登录后投票
   发表时间:2010-07-09  
这样的帖子不知道有什么意义
0 请登录后投票
   发表时间:2010-08-17  
我试图在eclipse下编译lucene3.0.2时也碰到了这些问题,似乎不像楼上一些人讲的那么简单就解决了。谢谢分享
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics