为什么我下载的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....
主要原因有: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....
相关文章推荐
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 我的积分为什么不能拿来下载资料啊?
- 为什么C++编译器不能支持对模板的分离式编译_刘未鹏
- 为什么C++编译器不能支持对模板的分离式编译_刘未鹏
- xml中不能包含 汉字元素吗? 为什么我用汉字,就编译出错,改成 拼音就可以?(看代码)
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- VS2005为什么有些解决方案不能生成,显示已跳过,也不能编译?
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译?
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 为什么C++编译器不能支持对模板的分离式编译
- 从svn上下载代码到本地 导致 MyEclipse 不能自动编译源代码到 classes文件夹
- 为什么C++编译器不能支持对模板的分离式编译