gpt4 book ai didi

java - 包含hadoop/*-common.jar仍然是 “java.lang.ClassNotFoundException:org.apache.hadoop.conf.Configuration”

转载 作者:行者123 更新时间:2023-12-02 20:37:58 25 4
gpt4 key购买 nike

在练习实现“hadoop RPC”样本时,我一直收到此错误。
根据之前的类似问题和答案,我检查了我的类路径中的jar文件并得到了hadoop common.jar。这表明类路径中的jar文件包含hadoop.conf.Configuration.class。
这是构建RPCServer的代码:

*package rpc;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.ipc.RPC;
import org.apache.hadoop.ipc.Server;
public class RPCServer implements MyBizable {
public String doSomething(String str) {
return str;
}
public static void main(String[] args) throws Exception {
Server server = new RPC.Builder(new Configuration())
.setProtocol(MyBizable.class)
.setInstance(new RPCServer())
.setBindAddress("***.***.***.***")
.setPort(****)
.build();
server.start();
}
}*

仍然显示此错误,有人知道如何解决吗?
任何帮助将不胜感激!提前THX!

最佳答案

您在使用Maven吗?
如果是,则在下面添加依赖项。

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>${hadoop.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<scope>provided</scope>
</dependency>

关于java - 包含hadoop/*-common.jar仍然是 “java.lang.ClassNotFoundException:org.apache.hadoop.conf.Configuration”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50504209/

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