IntelliJ IDEA突然无法在Mac上打开“VM初始化期间发生错误”

mzmfm0qo  于 2023-02-11  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(469)

IntelliJ IDEA突然在我的Mac电脑(英特尔)上打不开了。应用程序图标弹了一下,但什么也没发生--没有崩溃报告或任何消息--活动监视器或ps也什么都没有。
然后我试着从终端运行它,得到了这个:

$ /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea
2023-02-08 07:47:52.953 idea[10131:63714] allVms required 1.8*,1.8+
2023-02-08 07:47:52.955 idea[10131:63717] Current Directory: /Applications/IntelliJ IDEA.app/Contents/MacOS
2023-02-08 07:47:52.955 idea[10131:63717] Value of IDEA_VM_OPTIONS is (null)
2023-02-08 07:47:52.955 idea[10131:63717] fullFileName is: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2023-02-08 07:47:52.955 idea[10131:63717] fullFileName exists: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2023-02-08 07:47:52.956 idea[10131:63717] Processing VMOptions file at /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2023-02-08 07:47:52.956 idea[10131:63717] Done
Error occurred during initialization of VM
java.lang.NoClassDefFoundError: com/intellij/util/lang/UrlClassLoader
    at java.lang.ClassLoader.defineClass1(java.base@11.0.13/Native Method)
    at java.lang.ClassLoader.defineClass(java.base@11.0.13/ClassLoader.java:1017)
    at java.security.SecureClassLoader.defineClass(java.base@11.0.13/SecureClassLoader.java:174)
    at jdk.internal.loader.BuiltinClassLoader.defineClass(java.base@11.0.13/BuiltinClassLoader.java:800)
    at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@11.0.13/BuiltinClassLoader.java:698)
    at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@11.0.13/BuiltinClassLoader.java:621)
    at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.13/BuiltinClassLoader.java:579)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.13/ClassLoaders.java:178)
    at java.lang.ClassLoader.loadClass(java.base@11.0.13/ClassLoader.java:522)
    at java.lang.Class.forName0(java.base@11.0.13/Native Method)
    at java.lang.Class.forName(java.base@11.0.13/Class.java:398)
    at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.13/ClassLoader.java:1976)
    at java.lang.System.initPhase3(java.base@11.0.13/System.java:2074)
Caused by: java.lang.ClassNotFoundException: com.intellij.util.lang.UrlClassLoader
    at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.13/BuiltinClassLoader.java:581)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.13/ClassLoaders.java:178)
    at java.lang.ClassLoader.loadClass(java.base@11.0.13/ClassLoader.java:522)
    at java.lang.ClassLoader.defineClass1(java.base@11.0.13/Native Method)
    at java.lang.ClassLoader.defineClass(java.base@11.0.13/ClassLoader.java:1017)
    at java.security.SecureClassLoader.defineClass(java.base@11.0.13/SecureClassLoader.java:174)
    at jdk.internal.loader.BuiltinClassLoader.defineClass(java.base@11.0.13/BuiltinClassLoader.java:800)
    at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@11.0.13/BuiltinClassLoader.java:698)
    at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@11.0.13/BuiltinClassLoader.java:621)
    at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.13/BuiltinClassLoader.java:579)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.13/ClassLoaders.java:178)
    at java.lang.ClassLoader.loadClass(java.base@11.0.13/ClassLoader.java:522)
    at java.lang.Class.forName0(java.base@11.0.13/Native Method)
    at java.lang.Class.forName(java.base@11.0.13/Class.java:398)
    at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.13/ClassLoader.java:1976)
    at java.lang.System.initPhase3(java.base@11.0.13/System.java:2074)

我尝试了网上看到的各种方法:

  • 我尝试删除/Applications/IntelliJ\ IDEA.app/Contents/MacOS/~/Library/Application\ Support/JetBrains/<product>/中的idea.vmoptions。
  • 我恢复了它们,但检查了-Xmx不小于-Xms。
  • 我试过删除插件。
  • 我试着恢复JDK并扰乱PATH和环境。

可能的原因是昨天从macOS Ventura 13.1更新到13.2,或者昨天安装了绑定插件。

6ie5vjzr

6ie5vjzr1#

自我解答以帮助他人。只需尝试升级到最新的IntelliJ IDEA。
出于某种原因,这是我尝试的最后一件事,* 即 * 下载最新的.dmg并安装(拖到应用程序和替换以前的版本)。我是在终极,所以我下载了终极,但如果你在CE(社区版)你应该下载一下。我猜在过去升级IntelliJ会让我的东西坏掉,所以我避免了它,直到我尝试了所有其他的方法。但这次它是解决方案。而且由于某种原因,我在网上读到的帖子 * 没有一个 * 提到这个解决方案--也许太明显了,但是嘿,如果我读了它,我会更早尝试它。

相关问题