说明:
提示:这篇文章仅是记录自己成长路上的愚笨,不喜勿喷,同时也希望各路大神提出优秀的观点。谢谢!!
问题需求:
nacos-2.4.2.1版本,windows11系统,jdk1.8。双击start.cmd
出现报错后闪退。为了可以清楚的看到报错信息,可以使用cmd命令窗口,定位到nacos/bin目录,然后执行./start.cmd
,这样报错后就不会退出了。注意:我没有添加 -m standalone参数,原因是我把启动文件(start.cmd)修改了默认启动模式为单例。
正文:报错信息是 java.lang.UnsatisfiedLinkError: XXX\librocksdbjniXXXX.dll: Can’t find dependent libraries,意思是找不到某些c++的依赖库。
关键:经过各种查找大多数的解决方案是在微软官方下载2015的VC_redist.x64.exe,经过尝试后失败!
正确的是下载Visual Studio 2015, 2017, 2019, and 2022,下载下来后安装,然后重启电脑,再次运行nacos即可成功!!
附一张下载文件的图:
谢谢!!