1.写在前面
本文共1600字左右,针对以上两种情况导致的IDEA不能重启的情况都给出了解决方法。适用情况:idea--2022.1、2022.1.2(ultimate的破解,用到ja-netfilter-all(实质是环境变量布置))。如果不是和作者一个情况,请不要轻易尝试作者的解决方案,造成损失概不负责。
2.问题描述
由于测试方法时无法在控制台进行输入操作,于是我按某些教程说的,修改了IDEA安装目录中bin文件夹下的vmoptions文件,在这个文件中加了一条配置: -Deditable.java.test.console=true,结果IDEA不能启动了。无奈之下我将IDEA进行了重装,重装意味着配置没变,重装后IDEA可以启动,但控制台无法输入的问题没有得到解决。
于是,我又找访问量高的教程了,并按教程说的:在idea的help->Edit Custom VM Options文件内容最后补加配置:-Deditable.java.test.console=true。结果IDEA重启失败,后来发现那是2019年的教程,没说适用于哪款idea。后来我经历过重启电脑、重装软件,都以失败告终。在不懈的努力下,还是找到了解决办法,往下看。
3.分隔符=========================================
4.解决办法
两种情况都给出了解决办法
4.1 情形一:修改了bin下的vmoptions文件导致IDEA不能启动
(我第一次就是这么做的),卸载IDEA进行重装。
重装注意事项:由于重装idea后需要恢复原来的设置,非常麻烦,如果还没有对idea中和idea安装目录bin下的vmoptions文件进行任何操作的,请务必先导出(Export Settings)当前idea的设置,再进行操作:
4.1.1卸载IDEA并进行重装
第一步:删除环境变量
打开环境变量设置,删除带ja-netfilter-all字样的所有用户变量;
第二步:卸载软件
1.在控制面板找到IDEA,右键选择卸载,只勾选第一个卸载选项;2.删除c->users(用户)->用户名->jetBrains文件。
第三步:下载安装idea
下载ultimate款并安装、破解。
第四步:修改help->Edit Custom VM Options
在idea的help中选择Edit Custom VM Options,已text的格式打开,在文件最后加入-Deditable.java.test.console=true,此时软件无法启动,关闭idea软件,打开环境变量设置,删除带ja-netfilter-all字样的所有用户变量,重新对软件进行破解(注意是破解,不是重新安装)。破解后打开idea,测试时控制台可以进行输入了。打开help->Edit Custom VM Options,查看配置,会发现加入的配置信息位置变了:
4.2 情形二:修改help->edit custom VM options导致IDEA不能启动
4.2.1环境变量删除
关闭软件,打开环境变量设置,删除用户变量中带ja-netfilter-all字样的所有用户变量,注意不要删错。
保存修改。此时软件已经能启动,但恢复了未激活的状态,按照你最初的方法进行激活(步骤很简单,如果你的办法复杂,请留言,我分享破解方案)。
4.2.2.修改help->edit custom VM options
激活后,打开idea,把 -Deditable.java.test.console=true 加入help->edit custom VM options的最后一行(如果你是第一次打开,要选择text格式,打开就行)。此时软件会恢复无法重启的状态,请按照“4.2.1环境变量删除”的步骤重新激活IDEA。激活后打开IDEA,发现测试时控制台可以输入了。
写教程不易,如果你采纳了我的方案,点赞支持一下,有不清楚的可以在评论区留言,我会及时回复。