問題
為了在mac中安裝免費的2024版idea,導致下載了一個腳本,使用這個腳本后,但是發現idea還沒有破解,相反導致idea無法啟動,每次點擊,都會彈出“cannot start IDE…”
問題排查
在訪達中點擊mac的應用程序->右擊idea->顯示包內容
進入Contents->MacOS并且打開idea。
運行idea后會看到運行成功或者報錯信息,當時我的錯誤是如下:
Error opening zip file or JAR manifest missing : /Users/10221879/Downloads/code/jet-code/jet-code.jar
因為我在mac的idea.vmoptions中添加了-javaagent:/Users/xxx/Downloads/code/jet-code/jet-code.jar,導致idea不能啟動,在運行其MacOs的idea時,報錯
我刪除了添加的這行,并且重啟還是報錯;
使用同一個dmg文件重裝idea2024也還是報錯。
觀察腳本發現涉及到環境變量設置,后面我在控制臺輸入env命令時,發現這里多了好多XXX_VM_OPTIONS這種環境變量,且其值剛好也為“/Users/xxx/Downloads/code/jet-code/jet-code”,即破解腳本所在的位置。所以接下來的任務就變成了環境變量的刪除工作
環境變量的刪除
1 先執行下面這些操作
既然你已經確認 IDEA_VM_OPTIONS
環境變量沒有直接在這些文件中設置,你可以檢查你的 IntelliJ IDEA 安裝目錄中的默認 VM options 文件和配置。
首先,我們來確認 IntelliJ IDEA 的 VM options 文件是否被正確設置:
-
檢查 IntelliJ IDEA 的 VM options 文件:
打開終端并導航到 IntelliJ IDEA 的安裝目錄。編輯idea.vmoptions
文件,確保沒有錯誤的-javaagent
設置:open -e /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions
如果找到之前添加的
-javaagent
設置行,刪除該行,然后保存并關閉文件。 -
檢查全局環境變量:
有時候,全局環境變量可能會在其他地方設置。檢查其他可能的環境變量文件:nano /etc/profile
nano /etc/bashrc
nano ~/.bash_profile
nano ~/.bashrc
確保沒有設置
IDEA_VM_OPTIONS
環境變量。 -
清理 IntelliJ IDEA 的緩存和配置文件:
-
關閉 IntelliJ IDEA。
-
打開終端,運行以下命令來刪除緩存和配置文件(注意Cache、Application Support和Preferences下的jetbrains或者InteliJIdea目錄):
rm -rf ~/Library/Caches/IntelliJIdea2024 rm -rf ~/Library/Application\ Support/JetBrains/IntelliJIdea2024 rm -rf ~/Library/Preferences/com.jetbrains.intellij.plist
-
-
重新安裝 IntelliJ IDEA:
- 使用現有的 DMG 文件重新安裝 IntelliJ IDEA:
- 找到你已經下載好的 IntelliJ IDEA 的 DMG 文件并雙擊打開。
- 將 IntelliJ IDEA 拖動到
Applications
文件夾中進行安裝。
- 使用現有的 DMG 文件重新安裝 IntelliJ IDEA:
-
重啟計算機:
- 確保所有環境變量和配置文件更改都生效。
-
啟動 IntelliJ IDEA:
- 在
Applications
文件夾中找到 IntelliJ IDEA 并啟動,檢查是否能夠正常運行。
- 在
如果這些步驟仍然無法解決問題,請嘗試以下命令查看環境變量配置的更多信息:
env | grep IDEA
這將列出所有包含 IDEA
的環境變量,幫助你找到潛在的配置問題。
2 在~/目錄搜索grep -r ‘VM_OPTIONS’ ~
發現這里在~/Library/LaunchAgents目錄下的文件jetbrains.vmoptions.plist有好多這樣的環境變量設置