Cygwin 不能';t加载或主类Injectorjob

Cygwin 不能';t加载或主类Injectorjob,cygwin,nutch,Cygwin,Nutch,我已经通过Cygwin在windows 10上安装了Nutch 2.3。我遵循这个坚果教程,一切都很好。 但现在我被困在这一点上: `$ ./nutch inject crawl/crawldb urls `Error: Could not find or load main class org.apache.nutch.crawl.InjectorJob` 而Injectjob.java已经在C:\cygwin64\home\apache-nutch-2.3\src\jav

我已经通过Cygwin在windows 10上安装了Nutch 2.3。我遵循这个坚果教程,一切都很好。 但现在我被困在这一点上:

    `$ ./nutch inject crawl/crawldb urls 
    `Error: Could not find or load main class org.apache.nutch.crawl.InjectorJob`
而Injectjob.java已经在C:\cygwin64\home\apache-nutch-2.3\src\java\org\apache\nutch\crawl中

我尝试了
ant-find apache-nutch-2.3
,它成功地构建了build.xml。但即使这个问题仍在继续

编辑


通过从正确的路径运行Nutch解决了这个问题,如这里引用的“如果您使用“ant”安装,那么您将在/Nutch中获得一个名为/Nutch/runtime/local的新文件夹,这是您必须实际运行Nutch的地方。”。

这是针对Nutch 1.x的,因此您肯定应该安装Nutch 1.x(目前,1.15是该分支的最新版本)。尽管Nutch1.x和2.x基于不同的体系结构。Nutch 1.x更易于使用,维护也更好。因此,我建议使用1.x(1.15版本或从分支“master”构建的版本)。Nutch 1.x能与hbase和Hadoop一起工作吗?因为稍后我希望我的项目在Destrebuited环境中充当服务。Nutch 1.x在Hadoop上运行,但它使用映射和序列文件来保存数据。如果HBase是一个强大的需求,那么2.x是唯一的选择。