因为在工作中的项目中需要使用到nacos作为注册中心,但是在使用nacos的过程中运行startup.cmd的时候出现了闪退的情况,运行startup.cmd闪一下就没有了。
解决无效
1.通过看官方的文档,要求的使用的是jdk8 64位,并且要配置环境变量,打开cmd,运行java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
发现没有错呀。
2.看看自己下载的压缩文件是不是有问题,因此采用了在startup.cmd里面加入pause的办法想要强制暂停,看控制台报错的原因,但是很遗憾,还是一闪而过,并没有停下来,看不到出错的原因.
3.打开nacos所在的bin目录,直接运行startup.cmd,发现以下错误:
Please set the JAVA_HOME variable in your environmet,We need java(x64)! jdk8 or later is better!
4.查看环境变量值,跟eclipse的怎么不一样,才明白,公司默认自己安装的jdk,并不是自己安装的jdk,并没有JAVA_HOME这个环境变量。因此从新修改一下即可。
总结:
1.先检查jdk环境变量
2.startup.cmd里面加入pause查看
3.检查自己电脑是否有JAVA_HOME这个环境变量名
ps:必须是JAVA_HOME这个环境变量名,且jdk必须为64位。