gpt4 book ai didi

java - 包 org.apache.hadoop.ipc.protobuf 为空

转载 作者:可可西里 更新时间:2023-11-01 14:22:06 25 4
gpt4 key购买 nike

我刚拿到最后一个稳定的 Hadoop 版本 (2.4) 并关注 this将其导入 Eclipse 的说明。

但是,我在测试 src 文件夹中遇到了 cannot be resolved to a type 几个构建错误。例如:

import org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto;
import org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto;
import org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto;
import org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto;
import org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.TestProtobufRpcProto;
import org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.TestProtobufRpc2Proto;

Eclipse 找不到任何这些类,仅仅是因为 org.apache.hadoop.ipc.protobuf 包是空的。难道我做错了什么?缺少一些配置步骤?

最佳答案

在hadoop源代码库中,你找不到这些包下的任何Java文件。该包下的Java文件将由protoc编译器生成

当你执行maven install mvn install -DskipTests protoc编译器会生成对应的.java文件

关于设置hadoop构建环境,引用以下链接

http://wiki.apache.org/hadoop/HowToContribute

安装本地库安装protobuf等,详细信息引用上面的链接

一旦你成功执行了命令mvn install -DskipTests你就可以看到protobuf包下的java文件

关于java - 包 org.apache.hadoop.ipc.protobuf 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139066/

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