gpt4 book ai didi

java - 方案 :hdfs and Class org. 没有找到 apache.hadoop.DistributedFileSystem 的文件系统

转载 作者:可可西里 更新时间:2023-11-01 15:12:25 24 4
gpt4 key购买 nike

我想上传一个文件到 HDFS。我使用以下 jars 作为依赖项编译了我的代码:

  • hadoop-auth-2.6.1.jar,
  • hadoop-common-2.6.1.jar 和
  • hadoop-hdfs-2.6.1.jar,

我的代码:

enter image description here

我用 Ant 编译的。但是,它给了我这个错误:No FileSystem for scheme:hdfs

然后我改了代码,重新编译: enter image description here

但现在我遇到了另一个错误:Class org.apache.hdfs.DistributedFileSystem not found

怎么了?我该怎么办?

最佳答案

DistributedFileSystemhadoop-core 的一部分。

要解决此问题,您还需要包含 hadoop-core-1.2.1.jar(注意:我使用 Maven 进行构建):

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>

总的来说,我正在使用以下 Maven 依赖项:

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.1</version>
</dependency>

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-core</artifactId>
<version>2.7.1</version>
</dependency>

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>

关于java - 方案 :hdfs and Class org. 没有找到 apache.hadoop.DistributedFileSystem 的文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com