nutch1.6安装和编译(linux环境下)
准备阶段:
1、下载nutch1.6安装包:Nutch-1.6-src.tar.gz
http://www.linuxtourist.com/apache/nutch/1.6/
2、下载ant安装包并安装和配置:apache-ant-1.10.3-bin.tar.gz
https://blog.csdn.net/Y_FC_EMBEDD/article/details/80639513
安装nutch1.6:
1、编译nutch1.6执行ant时出现以下错误:
[taskdef] Could not load definitions from resource org/sonar/ant/antlib.xml.
原因:nutch1.6源码中缺少sonar-ant-task-2.1.jar
解决办法:
下载该jar包,放到nutch1.6目录下。下载地址是:
http://www.java2s.com/Code/Jar/s/Downloadsonaranttask21jar.htm
在build.xml文件的826行的下面添加三行以下内容:
<classpath>
<fileset dir="." includes="sonar*.jar" />
</classpath>
修改后的文件如下:
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<classpath path="${ant.library.dir}" />
<classpath path="${mysql.library.dir}" />
<classpath>
<fileset dir="." includes="sonar*.jar" />
</classpath>
</taskdef>
2、执行ant,需要等待较长时间,因为在下载jar包。
构建nutch工程完成有如下提示:
在nutch1.6文件夹下会创建一个runtime文件夹。