【RuoYi-Cloud-Plus项目 M1 mac下nacos 无法正常启动问题】

前言

在M1 mac下,因为nacos原生不支持ARM架构(其实主要是因为rocksdb不支持,不过rocksdb新版本已经做了支持了,后续nacos可能会做相应的支持),所以会导致nacos模块无法启动

主要是mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘arm64’)

解决办法

解决办法其实也很简单,官方建议通过Rosetta转译使用oracle openjdk 17,即可处理

处理过程

一:下载安装oracle openJDK17

选择其中X64版本

二:解压JDK到本地中

这里方便管理直接放至idea默认的jdk下载路径~/Library/Java/JavaVirtualMachines下

三:打开idea项目管理找到nacos选择依赖添加jdk,选择刚刚解压的jdk路径

这里单独配置nacos的依赖,如果配置全局,其他的模块也将使用openjdk17,效率倒退10年

四:重新编译项目运行

成功运行,搞定

经验分享 程序员 微信小程序 职场和发展