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

运行Hadoop jar文件时出现ClassNotFoundException错误

葛昱
2023-03-14

运行hadoop jar文件时出现以下错误

线程“main”java中出现异常。lang.ClassNotFoundException:hdfs:
位于java。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:366)
。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:355)
。安全AccessController。java上的doPrivileged(本机方法)
。网URLClassLoader。java上的findClass(URLClassLoader.java:354)
。lang.ClassLoader。java上的loadClass(ClassLoader.java:425)
。lang.ClassLoader。java上的loadClass(ClassLoader.java:358)
。lang.Class。java上的forName0(本机方法)。lang.Class。forName(Class.java:270)
位于org。阿帕奇。hadoop。util。RunJar。main(RunJar.java:205)

共有2个答案

何升
2023-03-14

在构建路径或pom中添加hdfs jar文件。xml文件

寿毅庵
2023-03-14

要运行的jar文件必须是操作系统中的实际路径。

 类似资料:
  • 问题内容: 我已经将一个Java项目编译到一个Jar文件中,并且在运行它时遇到了问题。 当我跑步时: 我收到以下错误 该类文件不在jar的根目录中,因此我尝试更改主类的路径以使其与该类文件的路径匹配,并且遇到相同的问题。 我应该展平文件结构吗?如果是这样,我该怎么做。如果有任何用途,我正在使用Ant来构建Jar文件。 更新 这是jar的内容以及相关的Ant部分,我将我工作的公司的名称更改为“ or

  • 我使用kotlin中的EclipsePAHOMQTT库和IntellijIDE中的Gradle创建了一个小型mqtt应用程序。当通过Intellij运行它时,它运行良好,但是当我构建它并运行创建的jar文件时,我会得到一个错误。 从我看到的其他问题来看,这似乎与类路径有关,但我不确定如果这确实是问题所在,需要做什么,因为我使用的是gradle而不是jar文件作为库。 我正在学习这个教程 这是我的档

  • 我是Node.js的新手,我试图通过Node.js运行我的测试文件。我只是简单地键入“node.\tut63.js”,但它显示了以下错误: 错误:在function.module._resolveFilename(internal/module/cjs/loader.js:880:15)(internal/module/cjs/loader.js:725:27) 在function.module.

  • 我在上面有一个问题:我使用了提供的答案,但仍然击中了一个对象错误。你能看到我错过了什么吗?我在“cash_sheet.range(”C8“).pastespecial xlpastevalues”处找到了错误

  • 在我的环境中设置了JAVA_HOME之后,我在运行pig时得到了以下结果: 当我这么做的时候: 但是在我的环境中,JAVA_HOME是这样设置的: 运行于:Ubuntu 10.04.4 LTS java:java版本“1.6.0_21”Hadoop版本:Hadoop-0.20.203 PIG版本:PIG-0.11.1 env:term=Xterm shell=/bin/bash xdg_sessi

  • 代码: pom.xml依赖项: 我不明白发生了什么事,有人能帮忙吗?