解決Nacos集群啟動失敗:java版本問題
Nacos集群啟動失敗:java版本
報錯信息:
[root@MiWiFi-R3A-srv bin]# ./startup.sh
which: no javac in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
readlink: 缺少操作數(shù)
Try 'readlink --help' for more information.
dirname: 缺少操作數(shù)
Try 'dirname --help' for more information.
ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!
這個場景是我在搭建nacos集群服務遇到,我檢查了機器java,jdk版本沒毛病,甚至重新安裝了jdk還是無用。
如何解決
在nacos的bin中的啟用腳本startup.sh指定jdk的位置,如下圖所示,然后再次啟用nacos。

nacos下載安裝和nacos啟動報錯
nacos簡介
Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service的首字母簡稱,一個更易于構(gòu)建云原生應用的動態(tài)服務發(fā)現(xiàn)、配置管理和服務管理平臺。
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務發(fā)現(xiàn)、服務配置、服務元數(shù)據(jù)及流量管理。
Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務平臺。 Nacos 是構(gòu)建以“服務”為中心的現(xiàn)代應用架構(gòu) (例如微服務范式、云原生范式) 的服務基礎設施。
nacos下載
官方網(wǎng)址:Redirecting to: https://nacos.io/
在 Releases · alibaba/nacos · GitHub 中,也可下載 Nacos 的安裝包。
我是在github上下載的2.1.0版本;
問題描述
雙擊打開startup.cmd

啟動不了,報錯
ERROR Nacos failed to start, please see D:\nacos\logs\nacos.log for more details.

解決方案一
只需要在nacos的bin目錄中用cmd啟動就不會報錯啦
命令 startup.cmd -m standalone
(推薦)解決方案二
在nacos的bin目錄下,找到startup.cmd這個文件,用記事本打開,把set MODE="cluster"
改為set MODE="standalone"如下圖,以后再啟動nacos時,雙擊startup.cmd就不會報錯啦


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot 中給 @Autowired 搭配 @Lazy的使用
在SpringBoot中,給@Autowired搭配@Lazy可以實現(xiàn)Bean的懶加載,但需要注意初始化異常延遲暴露、循環(huán)依賴場景的影響、性能與資源問題以及與作用域的兼容問題,本文介紹SpringBoot中給@Autowired搭配 @Lazy的使用,感興趣的朋友跟隨小編一起看看吧2026-03-03
SpringBoot中統(tǒng)一同步與異步執(zhí)行模型的示例詳解
這篇文章主要為大家詳細介紹了SpringBoot中如何統(tǒng)一同步與異步執(zhí)行模型,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2025-12-12
java基礎詳解之數(shù)據(jù)類型知識點總結(jié)
這篇文章主要介紹了java基礎詳解之數(shù)據(jù)類型知識點總結(jié),文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有很大的幫助,需要的朋友可以參考下2021-04-04
為什么Spring和IDEA都不推薦使用 @Autowired 注解
本文主要介紹了為什么Spring和IDEA都不推薦使用 @Autowired 注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04
SpringBoot中定時任務@Scheduled注解的使用解讀
這篇文章主要介紹了SpringBoot中定時任務@Scheduled注解的使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09

