Apache Nutch 2.3 ant 运行时构建失败 [找不到符号]



我正在尝试使用apache nutch来抓取一些网站。在YouTube上遵循教程时。我想出了这么多错误,并且已经成功地处理了它们,但是我现在遇到的错误,对我来说真的很难理解。请帮忙。 我下面的教程在: https://www.youtube.com/watch?v=AvyBiGuBc64&t=1482s

成功运行 Hbase 后,下一步使用以下命令蚂蚁 nutch 文件夹

sudo ant runtime

每当我运行此命令时,我都会收到错误

Build Failed
/nutch/apache-nutch-2.3/build.xml:101: Compile failed; see the compiler error output for details.

详细信息如下,注意:我忽略了警告,只提到了错误。

[javac]
/nutch/apache-nutch-2.3/src/java/org/apache/nutch/webui/service/impl/CrawlServiceImpl.java:22:
error: cannot find symbol
[javac] import javax.annotation.Resource;
[javac]                        ^
[javac] symbol: class Resource
[javac] location: package javax.annotation
[javac]
/nutch/apache-nutch-2.3/src/java/org/apache/nutch/webui/service/impl/CrawlServiceImpl.java:46:
error: cannot find symbol
[javac] @Resource
[javac] ^
[javac] symbol: class Resource
[javac] location: package javax.annotation
[javac]
/nutch/apache-nutch-2.3/src/java/org/apache/nutch/webui/service/impl/CrawlServiceImpl.java:49:
error: cannot find symbol
[javac] @Resource
[javac] ^
[javac] symbol: class Resource
[javac] location: package javax.annotation

[javac]
/nutch/apache-nutch-2.3/src/java/org/apache/nutch/webui/service/impl/CrawlServiceImpl.java:52:
error: cannot find symbol
[javac] @Resource
[javac] ^
[javac] symbol: class Resource
[javac] location: package javax.annotation
[javac]
/nutch/apache-nutch-2.3/src/java/org/apache/nutch/webui/service/impl/NutchInstanceServiceImpl.java:34:
error: cannot find symbol
[javac] @Resource
[javac] ^
[javac] symbol: class Resource
[javac] location: package javax.annotation

不同行的两个文件中的类似错误。

如何解决此问题?注意:我在虚拟盒子上使用 debain9。

javax.annotation 不再是 Java 的一部分。我不得不使用 java 版本 8 进行编译。我不再有这些错误消息。

最新更新