Intellij IDEA将无法启动

Las*_*ara 43 java intellij-idea

当我打开Intellij 14时,它开始初始加载,然后屏幕上显示随后.之后它消失了,程序无法启动.

在此输入图像描述

但是当我打开任务管理器时,它会显示在进程中,如下图所示.

在此输入图像描述

有时程序会在大约10分钟后启动.有时它根本无法启动.有人可以给我一个解决方法来解决这个问题吗?

Vla*_*zki 90

就像汤姆一样,当IntelliJ问及后悔时,我也增加了记忆.这是要求它的屏幕:

在此输入图像描述

但是,在我的情况下,IntelliJ 不是编辑.vmoptions文件bin夹中的文件,而是在我的home目录中创建了一个新文件,我只能假设覆盖bin文件夹中的文件.我认为这是典型的新版本 - 我现在正在使用IntelliJ 2016.1.

因此,为了解决这个问题,去C:\Users\<your_username>\.IntelliJIdea<version>\config(或你的OS"当量)和删除idea.exe.vmoptions和/或idea64.exe.vmoptions从那里文件.这应该删除覆盖并让IntelliJ使用bin文件夹中的设置.

bin如果IntelliJ更改了处理这些设置的方式,也可能值得检查文件夹中的文件.


以下是.vmoptions安装bin文件夹中的默认文件; 你无法删除它们,因为它会阻止IntelliJ启动:

斌/ idea.exe.vmoptions:

-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Run Code Online (Sandbox Code Playgroud)

斌/ idea64.exe.vmoptions

-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Run Code Online (Sandbox Code Playgroud)

  • 我以1500mb的价格开采,直到我把它改回512mb我无法启动程序.我不明白为什么...... (3认同)
  • 我将-XX:MaxPermSize更改为250米并开始工作.谢谢 (2认同)

小智 31

我在intellij 15上找到了一个内存不足的对话框,并在该对话框上选择了一个选项以增加最大内存.此后我无法启动intellij.所以,我在intellij/bin文件夹中查找了一个pid文件(每个堆栈溢出问题)以查看发生了什么,但我找不到一个.然而,有一个文件(idea.exe.vmoptions)已更改(以保持我的新内存设置).所以我编辑了那个文件,将最大内存设置回我以前的状态,现在它可以工作了.

  • 刚刚遇到完全相同的问题.我通过固定的Windows任务栏快捷方式使用IntelliJ,默认情况下,它指向32位版本.它无法处理超过1 GB的内存(请参阅http://stackoverflow.com/questions/13489469/how-to-increase-intellij-32bit-xmx-more-than-1gb).因此,要获得更多内存,应确保使用idea64可执行文件. (9认同)

小智 9

C:\Users\<user>\AppData\Roaming\JetBrains\
Run Code Online (Sandbox Code Playgroud)

如果您是 Windows 用户,请删除此目录。它帮助了我


小智 7

您可以尝试在 CLI 上打开 Intellij。

cd C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin
Run Code Online (Sandbox Code Playgroud)

稍后再执行此命令

idea.bat
Run Code Online (Sandbox Code Playgroud)

可能 Intellij 会打开。如果它不会打开,那么您可以看到为什么它不会在 CLI 上打开的错误消息。

  • 这至少帮助我解决了这个问题,谢谢! (2认同)