记一次Idea无法打开记录

前言,本来今天是打算升级Idea,然后体验一波的,结果升级完之后,发现无法打开idea(双击之后并没有任何打开的反应)。

原因排查,打开idea所在目录,找到idea.bat文件

在文件最后加入 pause 命令,暂停,查看错误原因

双击 idea.bat 文件启动

发现竟然是之前的一个破解的jar包没找到(因为我把之前的文件夹给删了),这次的解决方法有两种:

  • 缺少啥jar包,给他加啥jar包

    • 比如我缺的是上次破解的一个 jar 包,添加回去
  • 另一种就是修改配置文件

    • 查看这个bat文件,无非就几个 vmoptions 文件配置没把之前的破解配置删掉

    • IF "%VM_OPTIONS_FILE%" == "" (
      :: 2. <IDE_HOME>.vmoptions || <IDE_HOME>\bin\<exe_name>.vmoptions + <IDE_HOME>.vmoptions (Toolbox)
      IF EXIST "%IDE_HOME%.vmoptions" (
      SET VM_OPTIONS_FILE=%IDE_HOME%.vmoptions
      FINDSTR /B /C:"-ea" "%IDE_HOME%.vmoptions" > NUL
      IF ERRORLEVEL 1 IF EXIST "%IDE_BIN_DIR%\idea%BITS%.exe.vmoptions" (
      :: partial - prepend with default options
      SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\idea%BITS%.exe.vmoptions
      SET USER_VM_OPTIONS_FILE=%IDE_HOME%.vmoptions
      )
      )
      ) IF "%VM_OPTIONS_FILE%" == "" (
      :: 3. <config_directory>\<exe_name>.vmoptions
      IF EXIST "%APPDATA%\JetBrains\IntelliJIdea2021.2\idea%BITS%.exe.vmoptions" (
      SET VM_OPTIONS_FILE=%APPDATA%\JetBrains\IntelliJIdea2021.2\idea%BITS%.exe.vmoptions
      )
      ) IF "%VM_OPTIONS_FILE%" == "" (
      :: 4. <IDE_HOME>\bin\[win\]<exe_name>.vmoptions [+ <config_directory>\user.vmoptions]
      IF EXIST "%IDE_BIN_DIR%\idea%BITS%.exe.vmoptions" (
      SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\idea%BITS%.exe.vmoptions
      ) ELSE IF EXIST "%IDE_BIN_DIR%\win\idea%BITS%.exe.vmoptions" (
      SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\win\idea%BITS%.exe.vmoptions
      )
      IF EXIST "%APPDATA%\JetBrains\IntelliJIdea2021.2\user.vmoptions" (
      SET USER_VM_OPTIONS_FILE=%APPDATA%\JetBrains\IntelliJIdea2021.2\user.vmoptions
      )
      )
    • 如果配置了 IDE_HOME,则可能是目录下的 .vmoptions文件(有点没看懂,请大佬来指教),或者 bin 目录下(idea启动的目录下,也是bat的目录下)的 idea位数.exe.vmoptions,删除当时破解的jar。

    • 也可能是 C:\用户\当前用户\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea位数.exe.vmoptions文件(笔者出问题的地方就在这,删除最后一行就行)(APPDATA目录C:\用户\当前用户\AppData\Roaming)

    • 或者是 bat 同级目录的 win目录下的 idea位数.exe.vmoptions,或者C:\用户\当前用户\AppData\Roaming\JetBrains\IntelliJIdea2021.2\user.vmoptions 文件

    • 修改后在双击 idea.bat 文件,发现能正常启动了。(能正常启动后记得删除之前的pause)

    • 总结下来,应该大致分为以下目录(版本不一致,路径也可能不一致,具体可以参考idea.bat中的代码,大致浏览即可)

      • IDE_HOME(自己配置的)下方的.vmoptions文件
      • bat 同级目录下的 idea位数.exe.vmoptions
      • APPDATA (C:\用户\当前用户\AppData\Roaming) \JetBrains\IntelliJIdea2021.2\idea位数.exe.vmoptions文件
      • (老版本可能在C:\用户\当前用户\.IntelliJIdea版本\config\idea位数.exe.vmoptions文件)
      • bat 同级目录的 win目录下的 idea位数.exe.vmoptions
      • APPDATA\JetBrains\IntelliJIdea2021.2\user.vmoptions

记一次Idea无法打开记录(idea升级)的更多相关文章

  1. 记一次Tomcat运行失败记录

    记一次Tomcat运行失败记录 如图tomcat运行之后会出现这样的情况,在网上百度之后大部分都说的是web.xml或者其他配置文件的问题,但是根据网上修改了之后却还是老样子. 这里有比较好的网址可以 ...

  2. 记录:C#监视某个文件的打开记录

    首先,先说下为什么要搞这个: 1.首先,我的电脑里有5万左右的目录或文件,用于存放歌曲,数量众多.2.我不一定会用哪种软件听歌(不过也就是几种而已).3.我想在听歌的时候,检测哪首首歌被打开,能获取到 ...

  3. 伪列:Oracle显示查询结果前几条记录用rownum<=。去掉重复记录,保留最早录入记录:取出最小ROWID

    显示6-10行记录: 去掉重复记录,保留最早录入记录:取出最小ROWID SELECT deptno,dname,loc,min(ROWID) FROM dept GROUP BY deptno,dn ...

  4. [记]Centos下流量统计使用记录

    因为最近要进行centos流量统计,需求是想针对tomcat进行针对性的上下行流量时段统计及汇总,找了很多资料及命令,要么是可以针对进程的但是没有汇总,要么是有汇总但是不针对进程. 所以只能混合几个命 ...

  5. 记一次CVE实战挖掘记录

    CVE实战挖掘记录 前一段时间在学习代码审计,然后为了学习就开始在github上面找开源的项目进行练手学习代码审计,这样就可以获取CVE编号. 0x01 cve编号获取流程 首先登录CVE官方网站,选 ...

  6. [记] OpenCV4 源码编译安装 | 记录

    OpenCV4 源码编译安装 | 记录 参考资料 官方文档:https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html 环境 wsl2 ...

  7. 菜鸟VUER学习记——零0章、打开新的大门

    是什么 基于MVVM模型,核心库只关注视图层,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件的js框架.根据项目的复杂度和需求,渐进的加入插件以达到恰到好处的程度. 解决问题 UI组件化 ...

  8. 用vs2010打开使用vs2013升级后的WP工程

    项目在win7+vs2010的环境中建立的,后来在win8.1+vs2013的环境下修改和完善: 但是所有功能实现后发现wp7项目在使用vs2013打开后因为单向升级的原因,项目只能被编译为wp8项目 ...

  9. CentOS6.9下升级默认的OpenSSH操作记录(升级到OpenSSH_7.6p1)

    近期对IDC机房服务器做了一次安全漏洞扫描,漏扫结果显示服务器的OpenSSH版本太低(CentOS6默认是OpenSSH_5.3p1),存在漏洞隐患,安全部门建议升级到OpenSSH_7.6p1.升 ...

  10. 记一次艰苦卓绝的Discuz x3 论坛升级过程

    首先吐槽一下discuz 的官方论坛. 你要想下载到正确版本的discuz实在不容易找到. 有兴趣自己去看吧. 就是因为这个原因, 我本来想要安装x2.5版本(那时x3 还是Beta版本), 结果不小 ...

随机推荐

  1. HDD杭州站·HarmonyOS技术专家分享HUAWEI DevEco Studio特色功能

    原文:https://mp.weixin.qq.com/s/87diJ1RePffgaFyd1VLijQ,点击链接查看更多技术内容. 7月15日,HUAWEI Developer Day(简称HDD) ...

  2. 整理k8s————k8s组件[二]

    前言 简单整理一下k8s 组件. 正文 borg 架构: borgmaster 是处理请求分发的. borglet 是具体运行容器. 这里有一个调度scheduler,这个比较重要吧. 比如说用户通过 ...

  3. 顺通ERP:精细敏捷的设计理念,得到了消费者的喜爱

    顺通ERP是近年来备受关注的一款ERP品牌,其设计精细,操作便捷,备受消费者喜爱.那么,顺通ERP到底怎么样呢?属于什么档次呢? 首先,从品质上来看,顺通ERP具备高度的稳定性,能够确保企业的日常运营 ...

  4. 报错ORA-01830: date format picture ends before converting entire input string

    报错ORA-01830: date format picture ends before converting entire input string 原语句 select to_char(to_da ...

  5. oracle表名、字段名等对象的命名长度限制(报错:ORA-00972: 标识符过长)

    oracle表名.字段名等对象的命名长度限制(报错:ORA-00972: 标识符过长) 简单来说,出现了ORA-00972: 标识符过长的错误 找来找去发现是自己的中间表名太长导致的 Oracle数据 ...

  6. HL7简介

    HL7是特定于医疗保健的标准组织,其主要重点是创建一组定义的国际消息传递标准,以支持应用程序和设备之间的互操作性和通信.这些消息标准可以分为三个主要的 HL7标准版本,HL7版本2(v2).版本3(v ...

  7. 力扣564(java)-寻找最近的回文数(困难)

    题目: 给定一个表示整数的字符串 n ,返回与它最近的回文整数(不包括自身).如果不止一个,返回较小的那个. "最近的"定义为两个整数差的绝对值最小. 示例 1: 输入: n = ...

  8. 面向云时代的龙蜥操作系统,是 CentOS 替代的最佳选择

    简介: 龙蜥致力于打造"芯""系"同频.云化创新.多快好省.安稳易用的操作系统产品! 2022 开放原子全球开源峰会 OpenAnolis 分论坛上,阿里云智能 ...

  9. 兑现 Service Mesh 的新价值:精确控制“爆炸半径”

    ​简介:本文分享了阿里云内部所沉淀的全链路流量打标与路由的能力,做出服务网格技术新体验的同时,很好地兑现了服务网格的新价值. 作者:至简 软件是以持续迭代的方式去不断演进的.某种程度上,我们并不担心软 ...

  10. 【阿里云EMR实战篇】以EMR测试集群版本为例,详解 Flink SQL Client 集成 Hive 使用步骤

    简介: 以测试集群版本为例(EMR-4.4.1)-- Flink SQL Client 集成 Hive 使用文档 作者:林志成,阿里云EMR产品团队技术支持,拥有多年开源大数据经验 1.以测试集群版本 ...