linux - 编辑 VM 选项文件后 Intellij IDEA 不启动
问题描述
在 Intellij IDEA 2019 中,我错误地将错误的行添加到 VM 选项文件(菜单->帮助->编辑自定义 VM 选项)。之后,IDEA 不会启动。重新安装没有帮助。当我从终端运行 IDEA 时,出现以下错误:
~/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/193.7288.26/bin$ ./idea.sh
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated
in version 9.0 and will likely be removed in a future release.
Error: Could not find or load main class org.gradle.jvmargs=-Xmx2048M,
-XX:MaxMetaspaceSize=512m Caused by: java.lang.ClassNotFoundException:
org.gradle.jvmargs=-Xmx2048M, -XX:MaxMetaspaceSize=512m
但同时,这些行不在idea64.vmoptions文件中:
~/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/193.7288.26/bin$ cat idea64.vmoptions
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Dsun.tools.attach.tmp.only=true
我不明白错误是什么?任何人都可以帮忙吗?感谢您的任何评论/回答!
解决方案
删除/编辑自定义 .vmoptions 文件。
通常它位于IDE 配置目录中。
在 Linux 上寻找
~/.config/JetBrains/IntelliJIdea2020.2/idea64.vmoptions
(适用于 2020.2 Ultimate)
~/.IntelliJIdea2019.3/config/idea64.vmoptions
(
2019.3 Ultimate)(2019.3~/.IdeaIC2019.3/config/idea64.vmoptions
社区)
Toolbox 托管安装可能使用不同的位置:
~/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/193.7288.26.vmoptions
推荐阅读
- apache - HTACCESS 将 .com.au 重定向到仅 .com
- c# - 在云运行中的 C# 线程中运行时,npgsql executereader 很慢
- html - 反应复选框和按钮控制
- javascript - 电子应用程序上的动画在失去焦点一段时间后停止
- python - 计算每个月的条目数 pandas
- woocommerce - WooCommerce:填充 [product_page id="X"] 其中 X 是 URL 参数
- powershell - 如何在 Powershell 表达式中使用一元运算符作为参数
- r - 如何根据ggplot geom_boxplot中的手动阈值去除异常值
- json - 如何在 Strapi 后端以 JSON 格式访问动态区域和组件
- api - 邮递员错误请求 - 请求太长