mac中如何恢复因为破解脚本导致的IDEA无法启动的问题

问题

为了在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 文件是否被正确设置:

  1. 检查 IntelliJ IDEA 的 VM options 文件
    打开终端并导航到 IntelliJ IDEA 的安装目录。编辑 idea.vmoptions 文件,确保没有错误的 -javaagent 设置:

    open -e /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions
    

    如果找到之前添加的 -javaagent 设置行,删除该行,然后保存并关闭文件。

  2. 检查全局环境变量
    有时候,全局环境变量可能会在其他地方设置。检查其他可能的环境变量文件:

    nano /etc/profile
    
    nano /etc/bashrc
    
    nano ~/.bash_profile
    
    nano ~/.bashrc
    

    确保没有设置 IDEA_VM_OPTIONS 环境变量。

  3. 清理 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
      
  4. 重新安装 IntelliJ IDEA

    • 使用现有的 DMG 文件重新安装 IntelliJ IDEA:
      • 找到你已经下载好的 IntelliJ IDEA 的 DMG 文件并双击打开。
      • 将 IntelliJ IDEA 拖动到 Applications 文件夹中进行安装。
  5. 重启计算机

    • 确保所有环境变量和配置文件更改都生效。
  6. 启动 IntelliJ IDEA

    • Applications 文件夹中找到 IntelliJ IDEA 并启动,检查是否能够正常运行。

如果这些步骤仍然无法解决问题,请尝试以下命令查看环境变量配置的更多信息:

env | grep IDEA

这将列出所有包含 IDEA 的环境变量,帮助你找到潜在的配置问题。

2 在~/目录搜索grep -r ‘VM_OPTIONS’ ~

在这里插入图片描述
发现这里在~/Library/LaunchAgents目录下的文件jetbrains.vmoptions.plist有好多这样的环境变量设置

3 使用“rm -rf jetbrains.vmoptions.plist”删除文件

4 重启电脑并且打开idea。

  • 24
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值