记一次Idea无法打开记录(idea升级)
记一次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升级)的更多相关文章
- 记一次Tomcat运行失败记录
记一次Tomcat运行失败记录 如图tomcat运行之后会出现这样的情况,在网上百度之后大部分都说的是web.xml或者其他配置文件的问题,但是根据网上修改了之后却还是老样子. 这里有比较好的网址可以 ...
- 记录:C#监视某个文件的打开记录
首先,先说下为什么要搞这个: 1.首先,我的电脑里有5万左右的目录或文件,用于存放歌曲,数量众多.2.我不一定会用哪种软件听歌(不过也就是几种而已).3.我想在听歌的时候,检测哪首首歌被打开,能获取到 ...
- 伪列:Oracle显示查询结果前几条记录用rownum<=。去掉重复记录,保留最早录入记录:取出最小ROWID
显示6-10行记录: 去掉重复记录,保留最早录入记录:取出最小ROWID SELECT deptno,dname,loc,min(ROWID) FROM dept GROUP BY deptno,dn ...
- [记]Centos下流量统计使用记录
因为最近要进行centos流量统计,需求是想针对tomcat进行针对性的上下行流量时段统计及汇总,找了很多资料及命令,要么是可以针对进程的但是没有汇总,要么是有汇总但是不针对进程. 所以只能混合几个命 ...
- 记一次CVE实战挖掘记录
CVE实战挖掘记录 前一段时间在学习代码审计,然后为了学习就开始在github上面找开源的项目进行练手学习代码审计,这样就可以获取CVE编号. 0x01 cve编号获取流程 首先登录CVE官方网站,选 ...
- [记] OpenCV4 源码编译安装 | 记录
OpenCV4 源码编译安装 | 记录 参考资料 官方文档:https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html 环境 wsl2 ...
- 菜鸟VUER学习记——零0章、打开新的大门
是什么 基于MVVM模型,核心库只关注视图层,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件的js框架.根据项目的复杂度和需求,渐进的加入插件以达到恰到好处的程度. 解决问题 UI组件化 ...
- 用vs2010打开使用vs2013升级后的WP工程
项目在win7+vs2010的环境中建立的,后来在win8.1+vs2013的环境下修改和完善: 但是所有功能实现后发现wp7项目在使用vs2013打开后因为单向升级的原因,项目只能被编译为wp8项目 ...
- CentOS6.9下升级默认的OpenSSH操作记录(升级到OpenSSH_7.6p1)
近期对IDC机房服务器做了一次安全漏洞扫描,漏扫结果显示服务器的OpenSSH版本太低(CentOS6默认是OpenSSH_5.3p1),存在漏洞隐患,安全部门建议升级到OpenSSH_7.6p1.升 ...
- 记一次艰苦卓绝的Discuz x3 论坛升级过程
首先吐槽一下discuz 的官方论坛. 你要想下载到正确版本的discuz实在不容易找到. 有兴趣自己去看吧. 就是因为这个原因, 我本来想要安装x2.5版本(那时x3 还是Beta版本), 结果不小 ...
随机推荐
- pytorch两种模型保存方式
只保存模型参数 # 保存 torch.save(model.state_dict(), '\parameter.pkl') # 加载 model = TheModelClass(...) model. ...
- .net core的依赖注入学习
依赖注入(Dependency Injection,DI),简称DI,它可以降低各模块之间的耦合 首先需要安装两个Nuget包: Microsoft.Extensions.DependencyInje ...
- 力扣49(java)-字母异位词分组(中等)
题目: 给你一个字符串数组,请你将 字母异位词 组合在一起.可以按任意顺序返回结果列表. 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次. 示例 1: 输入: ...
- Go原生插件使用问题全解析
简介: 本人在设计和落地基于Go原生插件机制的扩展开发产品时踩到了很多坑,由于这方面相关资料很少,因而借此机会做一个非常粗浅的总结,希望能对大家有所帮助.本文只说问题和解决方案,不读代码. 作者 | ...
- 使用率激增 250%,这份报告再次将 Serverless 推向幕前
简介: 本文是对 Datadog 最新的一份 Serverless 报告的解读,欢迎大家留言讨论. 本文是对 Datadog 最新的一份 Serverless 报告的解读,欢迎大家留言讨论. 每项新 ...
- 基于 Scheduled SQL 对 VPC FlowLog 实现细粒度时间窗口分析
简介: 针对VPC FlowLog的五元组和捕获窗口信息,在分析时使用不同时间窗口精度,可能得到不一样的流量特征,本文介绍一种方法将原始采集日志的时间窗口做拆分,之后重新聚合为新的日志做分析,达到更细 ...
- 巧用友盟+U-APM 实现移动端性能优化—启动速度
简介: 移动端性能对用户体验.留存有着至关重要的影响,作为开发者是不是被这样吐槽过,"这个 APP 怎么这么大?"."怎么一直在 APP 封面图转悠,点不进去" ...
- [Py] Python dict 倒序操作
倒序操作很简单,使用 reversed( ) 方法,原本是 ['a', 'b', 'c'],倒序后就是 ['c', 'b', 'a'] Ref:在线运行Python代码 Refer:Python di ...
- WPF 如何获取有哪些 VisualBrush 用了某个控件
我写了一个特殊的控件,我期望了解到有哪些 VisualBrush 捕获了此控件,或者说有哪些 VisualBrush 用了此控件的界面 本文的方法需要用到反射,需要使用 WPF 框架里面没有公开的字段 ...
- k8s管理应用