Mac 系统升级Catalina IDEA运行项目时日志文件夹提示创建失败

昨天刚重装了最新的10.15.6系统,然后正常打开idea,点击运行。。。报错,提示日志文件夹创建失败,换个之前的老项目试试,震惊,还是报错。。。因为新系统的保护机制,不能再直接在home目录下新建文件夹,所以我们需要创建软连接去间接创建。

Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: 


首先查看mac的SIP状态:

csrutil status

如果结果是 System Integrity Protection status: enabled,那么step1

1.重启电脑按cmd+R进入恢复模式,然后去工具栏找到命令行工具,输入命令 ​csrutil disable​关闭SIP

csrutil disable​

2.点击重启,执行命令 ​sudo mount -uw/​,重新挂载根目录

sudo mount -uw/​

3.​cd 到根目录,在根目录下创建一个data(或者其他名称的目录),mkdir data​

mkdir data​

如果遇到:Operation not supported 错误,修改 /etc/auto_master 文件将/home一行注释掉

4.将目标文件夹与根目录下的data建立软连接 sudo ln -s /Users/logs /data

sudo ln -s /Users/logs /data

5.查看java项目是否正常run,如果可以,重新进入恢复模式,重新打开SIP

csrutil enable

你可能感兴趣的:(Mac 系统升级Catalina IDEA运行项目时日志文件夹提示创建失败)