昨天剛重裝了最新的10.15.6系統(tǒng),然后正常打開idea,點擊運行。。。報錯,提示日志文件夾創(chuàng)建失敗,換個之前的老項目試試,震驚,還是報錯。。。因為新系統(tǒng)的保護機制,不能再直接在home目錄下新建文件夾,所以我們需要創(chuàng)建軟連接去間接創(chuàng)建。
Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:?

首先查看mac的SIP狀態(tài):
csrutil status
如果結(jié)果是?System Integrity Protection status: enabled,那么step1
1.重啟電腦按cmd+R進入恢復(fù)模式,然后去工具欄找到命令行工具,輸入命令 ?csrutil disable?關(guān)閉SIP
csrutil disable?
2.點擊重啟,執(zhí)行命令 ?sudo mount -uw/?,重新掛載根目錄
sudo mount -uw/?
3.?cd 到根目錄,在根目錄下創(chuàng)建一個data(或者其他名稱的目錄),mkdir data?
mkdir data?
如果遇到:Operation not supported 錯誤,修改 /etc/auto_master 文件將/home一行注釋掉
4.將目標(biāo)文件夾與根目錄下的data建立軟連接 sudo ln -s /Users/logs /data
sudo ln -s /Users/logs /data
5.查看java項目是否正常run,如果可以,重新進入恢復(fù)模式,重新打開SIP
csrutil enable