【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年
四:重新编译项目运行
成功运行,搞定
下一篇:
详解Java基础数据类型