如果哪里有错误,还请多指正。如果有疑问,评论区或者私信我,看到了我会第一时间回复的
1 错误描述
我在配置谷歌的格式化插件,在进行这篇文章的第二步中,在 IDEA 内选项卡 [Help] 中 [Edit Custom VM Options…] 中添加配置后,重启之后就再也没打开过了
2 问题分析
配置插件用到的那个文件里面有其他的错误,连锁反应让 IDEA 罢工了
破解版用到的 jar 包有路径错误,中文或者空格。jar 包可能是 jetbrains-agent.jar
,也可能是 ja-netfilter.jar
,配置这个 jar 包的文件可能是 idea64.exe.vmoptions
,也可能是 idea.vmoptions
3 解决
3.1 第一步
先按 这篇文章 的前四步把报错信息显示出来,下面是我的
Error opening zip file or JAR manifest missing : D:\IDEA锟斤拷锟斤拷\JetBrains
Error occurred during initialization of VM
agent library failed to init: instrument
3.2 第二步
注:大多数教程都是让在 IDEA 的安装位置找这个文件
idea64.exe.vmoptions
,然后对里面的javaagent:jetbrains-agent.jar
做文章,我的文件内没有配置javaagent:jetbrains-agent.jar
之后我根据报错信息,我锁定了我电脑这个位置 D:\IDEA激活\JetBrains 2023 最新全家桶激活
然后我就在下面找到到了这个文件 idea.vmoptions
注: 这里我推荐在报错路径下一个文件夹下一个文件夹下找,我就是碰巧找到了这个文件,完整路径是
"D:\IDEA激活\JetBrains 2023 最新全家桶激活\方式3:永久激活补丁+脚本(适合最新版本,可显示到2025年)\jetbra\vmoptions\idea.vmoptions"
但是我这个文件内配置的是 javaagent:ja-netfilter.jar
,然后路径也是一堆中文和空格
我就把电脑中的 ja-netfilter.jar
放到了一个英文没有空格的路径下,重新配置了一下路径,就好了
下面贴一个我原生的 idea.vmoptions
-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=512m
-XX:+IgnoreUnrecognizedVMOptions
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
这里就是问题所在
-javaagent:D:\IDEA \JetBrains 2023 ȫ Ͱ \ ʽ3 ü + ű ʺ °汾 ʾ 2025 ꣩\jetbra\ja-netfilter.jar=jetbrains
下面的都是我配置谷歌格式化插件的东西
--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
4 未解决的文章的日志
4.1 文章一
参考文章一
第四步报错信息如下
Error opening zip file or JAR manifest missing : D:\IDEA锟斤拷锟斤拷\JetBrains
Error occurred during initialization of VM
agent library failed to init: instrument
但是第八步我和他不一样,我并没有那个 jar 包的配置
4.2 文章二
参考文章二
讲的两种方式都没用
4.3 文章三
参考文章三
这个文章说了两个版本的 IDEA ,然后 idea64.exe.vmoptions 冲突了,然后一个替代另一个。还介绍了一种清理用户数据的方法,但是还是没有用
4.4 文章四
参考文章四
这个文章说破解所用的 jar 包路径配置的有错误,我没有
4.5 文章五
参考文章五
这个文章提供了一个新报错,双击IDEA图标无法启动给出了一长串的错误,但是还是没有解决,