因爲在工作中的項目中需要使用到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位。