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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容