当前位置: 首页 > 知识库问答 >
问题:

apach nutch中线程“main”java.lang.NoClassDefFoundError异常

农鸿德
2023-03-14

线程“main”java.lang.noClassDeffounderror:bin/crawl中出现异常,原因是:java.net.urlClassLoader$1.java.net.urlClassLoader.AccessController.doprivileged(本机方法)在java.net.urlClassLoader.findClass(urlClassLoader.java:205)在java.net.urlClassLoader.java:205)在java.lang.ClassLoader.loadClass(classLoader.java:323)在程序将退出。

我能有个答案吗。

共有1个答案

缪阎宝
2023-03-14

它不存在名为'bin/crawl'的命令。如果执行./bin/nutch,您将得到命令列表:

Usage: nutch COMMAND
 where COMMAND is one of:
 inject         inject new urls into the database
 hostinject     creates or updates an existing host table from a text file
 generate       generate new batches to fetch from crawl db
 fetch          fetch URLs marked during generate
 parse          parse URLs marked during fetch
 updatedb       update web table after parsing
 updatehostdb   update host table after parsing
 readdb         read/dump records from page database
 readhostdb     display entries from the hostDB
 index          run the plugin-based indexer on parsed batches
 elasticindex   run the elasticsearch indexer - DEPRECATED use the index command instead
 solrindex      run the solr indexer on parsed batches - DEPRECATED use the index command instead
 solrdedup      remove duplicates from solr
 solrclean      remove HTTP 301 and 404 documents from solr - DEPRECATED use the clean command instead
 clean          remove HTTP 301 and 404 documents and duplicates from     indexing backends configured via plugins
 parsechecker   check the parser for a given url
 indexchecker   check the indexing filters for a given url
 plugin         load a plugin and run one of its classes main()
 nutchserver    run a (local) Nutch server on a user defined port
 webapp         run a local Nutch web application
 junit          runs the given JUnit test
 or
 CLASSNAME  run the class named CLASSNAME
Most commands print help when invoked w/o parameters.

由于'bin/crawl'命令不存在,它假定它是一个类名,因此出现错误。

过去存在./bin/nutch crawl(不推荐使用),但现在有了一个特定的抓取脚本。使用此:

./bin/crawl
 类似资料:
  • 当我在日食中执行上述代码时。抛出以下错误。 线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/hc/core5/http/ClassicHttpRequest at testcases.TestFindingElement.main(TestFindingElement.java:14)由:java.lang.ClassNotFoundEx

  • 我运行了一个用Java编写的Spark流媒体程序来读取Kafka的数据,但是我遇到了这个错误,我试图找出可能是因为我使用scala或Java的版本太低。我使用了JDK版本15,但仍然出现了这个错误,有人能帮我解决这个错误吗?非常感谢。 这是我运行项目时的终端: 这是项目的文件pom.xml: 这是项目的文件主体:

  • 我试图在Android Studio 0.3.0中编译我的Android项目。今天我得到以下错误: 做一些网络搜索让我相信这个问题在某种程度上与JUnit有关。然而,我的项目中没有使用JUnit。也许我无意中打开了某个选项?在这种情况下,如何在我的项目中禁用单元测试?有什么想法吗?

  • 我已经试图让这个工作了三天,现在在我的项目中,并创建了一个简单的项目来测试。我在这里搜索了非常相似的问题,但没有找到任何有助于解决我得到的错误的东西。我甚至把我的软呢帽25重新格式化了,就像它在Windows10上一样,但还是什么都没有。我还在Intellij-2016.3.4的设置和其他设置中启用了注释处理,根据其他答案应该已经修复了它,但它没有改变任何东西。如有任何帮助,不胜感激!!! com

  • 我是Scala的初学者,我试图在Scala中运行一个模型,但面临一些问题: 以下是文件: 当我试图运行它时,我得到了以下错误: 我试图研究这个问题,发现了这篇博文,我尝试了那篇博文所说的: 我的log4j。属性文件如下所示: 我尝试了博客文章中提到的步骤,但仍然面临同样的问题,我如何解决这个问题?

  • 我正在运行Hadoop 2.8。1和蜂巢2.3。0我正在尝试从配置单元中创建的a表中读取值,当前异常为 这是我用来读取表格的代码 这里是我使用的Pom文件 组织。阿帕奇。蜂箱hcatalog hive hcatalog core 2.3。0组织。阿帕奇。蜂箱hcatalog蜂巢hcatalog 0.13。1-cdh5。3.5组织。阿帕奇。蜂巢普通蜂巢2.3。0