Nacos源码启动报错:protoc did not exit cleanly. Review output for more information.

2023-09-21 16:51:19

报错解析:

这是一个关于 Protobuf(Protocol Buffers)编译器出现问题的错误信息。Protobuf 是一种用于结构化数据序列化的工具,该错误提示表明 Protobuf 编译器在执行过程中出现了问题,并建议检查输出以获取更多信息。

快速解决: 

启动Nacos源码出现这个这报错,到这bean没有被创建,可以使用idea插件的形式解决:需要下边两个插件:

但是你会发现,idea的库里边只有Protobuf Generator没有Protobuf Support,随意安装了一个还是不能解决问题

Protobuf Support已经不在IDEA上边维护了,所以需要去官网下载,官网地址:

https://plugins.jetbrains.com/plugin/16228-protobuf-support/versions

下载完之后导入idea中:

 

选在下载好的zip压缩包文件,不需要解压

如果一次没有导入完全,就在导入一次,直到看见Protobuf Support然后显示重启idea,然

后应用她重新编译,nacos_consistency模块,如果一次还不行就退出再进idea在编译一遍,这里还要注意,nacos源码包的路径不要出现中文,不然也会出现一些很不好解决的问题,关键是你也不知是哪里出现问题。

这样一系列操作之后这个问题就解决了,启动源码出现的其他问题我就不在这个文章里边赘述了。

成为更好的自己,遇见更牛的人,看更多更美的风景

更多推荐

【Python】 Python键值互换

Python键值互换Python键值互换是一种对Python字典类型中键值对进行反转的技术。在Python中,字典是一种可变的、可迭代的数据类型,它由键值对组成,其中键是唯一的,而值可以重复。有时候,我们需要以值作为键,以键作为值来操作字典,需要使用键值互换的场景。一、将键和值互换很多时候,我们需要将一个Python字

DeeTune:基于 eBPF 的百度网络框架设计与应用

文章目录一、DeeTune的设计1.eBPF模块:2.控制平面模块:3.数据平面模块:4.插件模块:二、DeeTune的应用1.负载均衡:2.安全防御:3.网络性能优化:三、案例分析1.当有新的流量进入系统时,DeeTune的eBPF模块会对其进行处理:2.eBPF模块会根据配置的负载均衡算法,选择一台服务器来处理该流

Windows下CMD常用命令大全

1.IP地址查询查看本机IP地址:ipconfig查看指定域名的IP地址:nslookupexample.com2.路由跟踪跟踪到指定域名的路由路径:tracertexample.com3.注册服务注册一个Windows服务:sccreateserviceNamebinPath="C:\path\to\service.

DollarTree(美元树)验厂需要注意哪些方面?

【DollarTree(美元树)验厂需要注意哪些方面?】美元树(Dollartree),是美国的一元店。每件商品都只卖一美元,吃的、用的和玩的应有尽有。美元树在美国共拥有4900家门店,其中一半的连锁店,离沃尔玛不到三公里,号称商品比沃尔玛还便宜。而就靠开这样的连锁店,它去年销售收入59亿美元,利润为4亿美元,进入到《

Python爬虫自动切换爬虫ip的完美方案

在进行网络爬虫时,经常会遇到需要切换爬虫ip的情况,以绕过限制或保护自己的爬虫请求。今天,我将为你介绍Python爬虫中自动切换爬虫ip的终极方案,让你的爬虫更加高效稳定。步骤一:准备爬虫ip池首先,你需要准备一个可靠的爬虫ip池。爬虫ip池是由多个爬虫ip组成的集合,可以通过API或爬虫获取。你可以选择自建爬虫ip池

自动化测试、压力测试、持续集成

因为项目的原因,前段时间研究并使用了SoapUI测试工具进行自测开发的api。下面将研究的成果展示给大家,希望对需要的人有所帮助。SoapUI是什么?SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现WebService的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集

CentOS下Redis6.x安装教程

Redis安装教程文章目录Redis安装教程一、安装包下载地址二、安装2.1上传服务器解压2.2安装编译所需依赖2.3编译安装三、启动与停止3.1守护进程启动3.2开机自启动一、安装包下载地址https://redis.io/download/目前最新的版本是7.0以上的版本,本次使用redis6.2.13的版本二、安

【Docker】Docker的使用案例以及未来发展、Docker Hub 服务、环境安全

前言Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。作者简介:辭七七,目前大二,正在学习C/C++,Java,Python等作者主页:七七的个

【Node.js】认识express并创建基本web服务器:

文章目录一、初识Express【1】Express简介【2】Express的基本使用【3】托管静态资源【4】nodemon二、Express路由【1】路由的概念【2】路由的使用三、Express中间件【1】中间件的概念【2】Express中间件的初体验【3】中间件的分类【4】自定义中间件四、使用Express写接口【1

Excel相关操作

文章目录4.Excel4.1周报业务逻辑讲解4.2基础概念4.3练习数据熟悉4.4数据透视表+图4.5常用函数sumsumifsumifssum和subtotal的区别if函数&嵌套vlookupmatchindex总结4.6周报搭建4.Excel4.1周报业务逻辑讲解在这种周报,可以根据平台和日期筛选所有数据,联动的

《动手学深度学习 Pytorch版》 5.6 GPU

5.6.1计算设备importtorchfromtorchimportnntorch.device('cpu'),torch.device('cuda:0')#cuda等价于cuda:0(只有一块显卡没法试别的块号)(device(type='cpu'),device(type='cuda',index=0))torc

热文推荐