为什么我下载的nutch不能编译

来源:互联网 发布:手游端游数据互通 编辑:程序博客网 时间:2024/04/28 07:36

从apache下载了从nutch1.8到2.2.1的源码导入eclipse后,发现有大量错误,使用ant编译时也有部份插件根本不能通过编译


主要原因有:1.各个源码的release或从SVN下载的各个release标记下的源码不完整,有些类如ParseResult并不在标记范围之内,所以有些代码编译会通不过

   解决办法:a.通过SVN从https://svn.apache.org/repos/asf/nutch/trunk下载全部代码;b.将下载好的代码复制到1.9版本的源码中,但不覆盖同名文件

 2.部份JAR包未通过ant编译时下载

如下图:


  solr-solrj-3.4.0.jar以及junit4.x

经过上面几个步骤就能编译了。


PS:

将nutch1.9引入eclipse的办法

方法一、在eclpise中新建java项目,下载源码包解压后拷贝进eclipse,自行调整源码文件夹等信息

方法二、从SVN中检出为项目,然后设置工程属性project facet为java ,eclipse会自动将所有源码文件夹配置好,由于没有准备使用elasticsearch,将indexer-elastic从源文件目录中排除了,上述包中没有列出elasticsearch需要的依赖

    通过ant下载编译需要有jar包,并将build\lib下的jar全部引入编译依赖

方法N....

0 0
原创粉丝点击