您的位置:首页 > 编程语言 > Java开发

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

2014-11-12 11:53 162 查看
从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....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nutch编译 eclipse