修改内存之后IDEA无法启动的问题解决方法

用户试图增大IDE内存时,意外引入了破解工具中的ja-netfilter.jar导致IDE无法启动。问题在于IDE引用了一个隐藏的option配置文件,包含jar包引用。删除该配置文件中的错误条目后,IDE恢复正常并识别初始内存设置。
摘要由CSDN通过智能技术生成

问题描述

我今天按照教程想把 ide 的内存调大一点,我就打开了 idea64.exe.vmoptions ,我在里面增加了下面的内容

-Xms1512m
-Xmx2695m
-Dfile.encoding=UTF-8

然后我退出 ide 想重新启动的时候我的 ide 就再也打不开了,我按照网上的教程,再次修改这个配置文件也没用,然后我重装 ide 也没用

当时我 ide 的情况就是打开就没反应,一直打开在任务管理器里会偶尔显示一下进程,但是会立刻被挂起,一旦我停止打开 ide 的进程就会立刻消失

按照网上的教程,我进入了 C:\Users\xxx\AppData\Roaming\JetBrains ,这里去找配置文件并修改,但是重装之后我这个文件夹里没有产生对应的文件,只有一些其他的不相干的内容

在这里插入图片描述
甚至启动之后的时候,在这个位置都不会生成相应的idea配置文件夹,非常诡异

而进入 ide 的文件位置,查看 idea64.exe.vmoptions ,可以看到下面的内容,都是默认的配置

-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

尝试过的解决方法

尝试过的解决方法有

  • 重装IDE
  • 重装IDE但是更换安装位置
  • 重装IDE但是更换IDE版本
  • 将IDE注册表内容删除之后重装IDE
  • 使用everything删除掉所有含有jetbrains关键字的文件再重装IDE

以上方法都没有解决问题

解决方法

最终的解决方法是进入ide文件目录,将idea.bat文件拖入cmd中运行,得到启动报错信息如下

Error opening zip file or JAR manifest missing : E:\BaiduNetdiskDownload\idea锟狡解工锟斤拷\Tool\ja-netfilter.jar
Error occurred during initialization of VM
agent library failed to init: instrument

根据报错内容可以确定,主要问题就出现在启动时找不到E:\BaiduNetdiskDownload\idea锟狡解工锟斤拷\Tool\ja-netfilter.jar 这个文件
查找这个文件会发现这个文件其实是我曾经用于破解IDE使用的jar包,但问题是我当初用这个jar包做破解,没破解成功之后我就没用过了,我后面都是使用激活码的方式来使用ide的,这个文件纯粹是我解压之后就忘了删放这的,路径是 E:\BaiduNetdiskDownload\idea破解工具\Tool
而我的IDE的安装路径是E:\Program Files\JetBrains\IntelliJ IDEA 2023.2.5
这两者按说应该是八竿子打不着,但是报错信息确实是指向这个破解工具,而可以确定的是idea启动时基于.option后缀的文件找不到这个jar包所以启动不了,那么问题就出现在.option文件中
使用everything查找所有.option的文件,发现在我当初的激活工具里其实还含有.option文件
在这里插入图片描述
点开发现果然里面最后一样有引用到jar包,删除掉最后一行,居然idea就能启动了!
而且会发现居然我最开始做的内存改动,是在这个option文件里
在这里插入图片描述
也就是说我的idea都引用向这个激活工具的配置文件,只是我之前都不知道而已,可能是我第一次激活的时候就不小心引用到这里了,只是当时没管他而已,导致后来我再次修改配置的时候报找不到jar包的问题

总之现在解决了问题就好,这个option文件我是再也不敢动了,生怕又搞出别的问题

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值