运行nacos源码 com.alibaba.nacos.consistency.entity包下类缺失问题

import com.alibaba.nacos.consistency.entity.ReadRequest;
import com.alibaba.nacos.consistency.entity.Response;
import com.alibaba.nacos.consistency.entity.WriteRequest;

下载了nacos源码但是编译时候报错了,原因是内部缺少了entity这个包下得类,看源码压根没有这个包

idea  解决办法一

  依次点击Intellij中的“File”-->"Settings"-->"Plugins"

输入Protobuf,搜索进行安装,然后重启idea

pom.xml

org.xolstice.maven.pluginsprotobuf-maven-plugin0.5.0com.google.protobuf:protoc:${protobuf-java.version}:exe:${os.detected.classifier}grpc-javaio.grpc:protoc-gen-grpc-java:${grpc-java.version}:exe:${os.detected.classifier}compilecompile-custom

 使用maven的编译命令,即可在target中看到根据.proto文件生成的Java类,如下所示:

解决办法二

下载 Protoc版本:windows版本的3.17.2,地址:https://github.com/protocolbuffers/protobuf/releases

安装Protoc环境变量

Protoc  把环境搭建起来,所以找到你下载的Protoc,解压到目录下

然后要配置环境变量,路径是你的Protoc的bin目录下!

接下来进入到源码的consistency/src/main/proto/路径下,使用cmd命令,运行如下指令

protoc --java_out=../java/ ./consistency.proto
 
protoc --java_out=../java/ ./Data.proto
 

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值