Mac下卸載IntelliJ IDEA實現(xiàn)過程
Mac 系統(tǒng)下 IDEA 沒有一鍵卸載程序,也沒有完全卸載的插件,若要徹底刪除,除了在應用(Application)里刪除 IDEA 到垃圾桶外,還需要在終端(Terminal)執(zhí)行刪除相應的文件及文件夾。
1 分文件卸載
Mac 下安裝 IDEA 時,很多文件會散落在不同的目錄。卸載時,你只需要刪除相應的目錄及文件即可。下面我們列出了卸載 IDEA 組件及對應的目錄文件路徑
1.1 刪除應用程序文件
刪除 IDEA 程序本身,如果沒有安裝多個版本,如下命令即可。
# 刪除 IDEA 程序本身,如果沒有安裝多個版本,如下命令即可 rm -r /Applications/IntelliJ\ IDEA.app # 示例如下 # rm -r /Applications/IntelliJ\ IDEA.app
1.2 刪除支持文件
刪除 IDEA 指定版本應用數(shù)據(jù)及插件數(shù)據(jù)等等。
# 刪除 IDEA 指定版本應用數(shù)據(jù)及插件數(shù)據(jù)等等
rm -r ~/Library/Application\ Support/IntelliJIdea{指定版本}
rm -r ~/Library/Application\ Support/Jetbrains/Idea{...}
# 示例如下
# rm -r ~/Library/Application\ Support/IntelliJIdea2021.1/1.3 刪除設置文件
# 刪除當前 IDEA 設置文件 rm -r ~/Library/Preferences/com.jetbrains.intellij.plist
1.4 刪除程序狀態(tài)文件
# 刪除當前 IDEA 狀態(tài)目錄 rm -r ~/Library/Saved\ Application\ State/com.jetbrains.intellij.savedState/
1.5 刪除偏好設置數(shù)據(jù)
刪除 IDEA 指定版本相關的偏好設置。
# 刪除 IDEA 指定版本相關的偏好設置
rm -r ~/Library/Preferences/IntelliJIdea{指定版本}
# 示例如下
# rm -r ~/Library/Preferences/IntelliJIdea2021.1/1.6 刪除緩存文件
類似如下路徑:
rm -rf /private/var/folders/qb/t8msqsh96f5b999zn475xrmr0000gn/C/com.jetbrains.intellij/
1.7 刪除緩存數(shù)據(jù)
刪除 IDEA 指定版本相關的緩存數(shù)據(jù)。
# 刪除 IDEA 指定版本相關的緩存數(shù)據(jù)
rm -r ~/Library/Caches/IntelliJIdea{指定版本}
rm -rf ~/Library/Caches/JetBrains/IntelliJIdea{...}
rm -rf ~/Library/Caches/JetBrains/Idea{...}
# 示例如下
# rm -r ~/Library/Caches/IntelliJIdea2021.1/1.8 刪除日志數(shù)據(jù)
刪除 IDEA 指定版本運行時,產生的日志。
# 刪除 IDEA 指定版本運行時,產生的日志
rm -r ~/Library/Logs/IntelliJIdea{指定版本}
rm -r ~/Library/Logs/JetBrains/Idea{...}
# 示例如下
# rm -r ~/Library/Logs/IntelliJIdea2021.1/1.9 刪除診斷及崩潰日志文件
應用程序的診斷日志都放在 /Library/Logs/DiagnosticReports 路徑下,idea 程序的類似如下:
# 刪除 PyCharm 崩潰日志 rm -r /Library/Logs/DiagnosticReports/idea_2023-08-04-150310_HoneydeMacBook-Pro.wakeups_resource.diag rm -r /Library/Logs/DiagnosticReports/idea_xxxx # 前綴匹配一次性刪除即可 rm -r /Library/Logs/DiagnosticReports/idea*
也會有一部分崩潰日志在如下路徑:
# 類似如下的崩潰日志記錄 rm -r ~/Library/Application\ Support/CrashReporter/idea_2D466672-CB81-5682-960F-E587C2158A5A.plist
1.10 刪除其他相關文件
刪除當前用戶下的其他相關文件。
# 刪除 IDEA 指定版本的其他配置文件
rm -r ~/.IntelliJIdea{指定版本}/
rm -rf ~/Library/WebKit/com.jetbrains.intellij/
# 示例如下
# rm -r ~/.IntelliJIdea15/restart/restarter2 一鍵命令刪除
如果一個個文件刪除比較繁瑣,可以如下命令一次性搞定:
先確認文件目錄的情況,如下命令:
ls -d /Applications/* | grep IntelliJ* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Application\ Support/JetBrains/Toolbox/apps/* | grep IDEA* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Application\ Support/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Preferences/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Saved\ Application\ State/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Caches/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 ls -d ~/Library/Logs/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 ls -d /Library/Logs/DiagnosticReports/* | grep idea_* | tr '\n' '\0' | xargs -0
一起刪除命令:
ls -d /Applications/* | grep IntelliJ* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Application\ Support/JetBrains/Toolbox/apps/* | grep IDEA* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Application\ Support/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Preferences/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Saved\ Application\ State/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Caches/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf ls -d ~/Library/Logs/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf ls -d /Library/Logs/DiagnosticReports/* | grep idea_* | tr '\n' '\0' | xargs -0 rm -rf
直接復制上面的命令,粘貼在命令終端即可,最后一個命令需要回車一下。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java在Excel中添加水印的實現(xiàn)(單一水印、平鋪水印)
這篇文章主要介紹了Java在Excel中添加水印的實現(xiàn)(單一水印、平鋪水印),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
Java里的static在Kotlin里如何實現(xiàn)
這篇文章主要介紹了Java里的static在Kotlin里如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01
解決springboot項目上傳文件出現(xiàn)臨時文件目錄為空的問題
這篇文章主要介紹了解決springboot項目上傳文件出現(xiàn)臨時文件目錄為空的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
Springboot配置doris連接的實現(xiàn)示例
本文介紹了在SpringBoot項目中配置Doris數(shù)據(jù)庫連接的兩種方式,?文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-09-09

