MacOS启动SpringBoot项目时报错【Logging system failed to initialize using configuration from 'logback.xml '】
由于是第一次操作 MacOS 系统,在将 Java 环境变量配置好,IDEA 等一系列都安装好后,把项目代码拉了下来,然后运行,结果报错
1Logging system failed to initialize using configuration from 'logback.xml '
反复找解决方案,最终定位到了 logback.xml 中创建日志文件目录的问题,因为原先在 windows 环境下,logback.xml 中的日志文件存放在/home/xxx 目录下,切换到了 MacOS 系统后由于 home 是不允许创建任何东西的,所以需要以下步骤。
1、进入根目录;
2、编辑 auto_master 文件
1sunshiqiang@sunshiqiangdeMac-mini / % cd /
2sunshiqiang@sunshiqiangdeMac-mini / % sudo vim /etc/auto_master
3、将 home 一行注释掉。
1#
2# Automounter master map
3#
4+auto_master # Use directory service
5#/net -hosts -nobrowse,hidefromfinder,nosuid
6#/home auto_home -nobrowse,hidefromfinder
7/Network/Servers -fstab
8/-
4、保存并退出,切换到根目录,执行 sudo automount,创建你所需要的文件夹父目录
1cd /
2sudo automount
3sudo mkdir /home/xxxx
5、赋予读写权限
1sudo chmod 777 /home/xxxx
然后在启动项目就发现不报错了。
标题:MacOS启动SpringBoot项目时报错【Logging system failed to initialize using configuration from 'logback.xml '】
作者:zzzzchen
地址:https://www.dczzs.com/articles/2021/09/07/1631007999199.html