Intellij IDEA不会开始

时间:2015-07-30 05:01:25

标签: java intellij-idea

当我打开Intellij 14时,它会启动初始加载,然后屏幕上会显示以下内容。之后它就消失了,程序也没有启动。

enter image description here

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

enter image description here

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

9 个答案:

答案 0 :(得分:81)

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

enter image description here

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

因此,为了解决此问题,请转到C:\Users\<your_username>\.IntelliJIdea<version>\config(或您的操作系统等效)和删除 idea.exe.vmoptions和/或idea64.exe.vmoptions文件从那里。这应该删除覆盖并让IntelliJ使用bin文件夹中的设置。

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

以下是安装的.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

<强>仓/ 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

答案 1 :(得分:31)

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

答案 2 :(得分:2)

只需将IntelliJ更新为较新的版本,然后单击“配置”链接将用于IntelliJ的内存增加一倍,后来我后悔了。 IntelliJ无法重新启动。打开system.log(例如,使用CMD + SPACE_BAR并在MacO上搜索“控制台”,然后转到system.log),我可以看到IntelliJ异常退出了几次,并出现了异常代码1。 / p>

Processing VMOptions file at 
 /Users/[user]/Library/Preferences/IntelliJIdea2019.2/idea.vmoptions
com.apple.xpc.launchd[1] (com.jetbrains.intellij.22016[2971]): Service exited with abnormal code: 1

我可以看到IntelliJ在启动过程中加载vm选项的路径。 检查我的IntelliJ应用程序的bin /,我可以看到另一个版本的idea.vmoptions文件,其时间戳稍早一些。通过比较两个文件的内容,我现在意识到IntelliJ创建了另一个vm选项文件,该文件在较新的位置只有一个子选项集,这破坏了重新启动。删除或仅安全地重命名[User]子目录中的较新文件解决了我的问题。

答案 3 :(得分:1)

编辑C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 15.0.6 \ bin \ idea.exe.vmoptions Xmx to Xmx512

-server
-Xms128m
-Xmx512m

答案 4 :(得分:1)

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

cd C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin

然后执行此命令

idea.bat

可能Intellij将打开。如果无法打开,则您会看到错误消息,为什么它无法在CLI上打开。

答案 5 :(得分:0)

您还可以检查您的IDEA_JDK_64,JAVA_HOME和JDK_HOME环境变量。在我的情况下,我更新了Java版本并删除了包含JDK的以前的目录。然后IntelliJ在发布后几秒钟开始从进程中消失。我更改了所有路径以指向正确的JDK目录,然后它开始按预期工作。

答案 6 :(得分:0)

在路径C:\ Users \ .IntelliJIdea14 \ system \ log \ idea.log中检查日志是否有错误或问题。

如果该报告 HeapDumpOnOutOfMemoryError

转到路径为C:\ Program Files \ JetBrains \ IntelliJ IDEA 2018.2.6 \ bin的VM选项文件

将- Xms750m 增加到更大的值,例如- Xms900m

那为我解决了问题

答案 7 :(得分:0)

以下步骤帮助我克服了InteliJ IDEA上与Java堆大小有关的问题。

转到安装IDEA IDE的位置,然后搜索以下文件:

idea64.exe.vmoptions

相应地进行更改。

-Xms4196m
-Xmx8092m
-XX:MaxPermSize=1000m
-XX:ReservedCodeCacheSize=1024m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50

还要注意Windows上的32-bit地址空间限制,这使得难以使用大于750m的堆大小。如果需要使用更大的堆,请确保先切换到 64位JVM ,否则IDE可能会在启动时崩溃或在工作期间随机崩溃。

答案 8 :(得分:0)

对我来说,原因是一个糟糕的插件。

我将下面目录中的所有插件移动到备份目录,然后启动 IDEA,它启动没有问题。

C:\Users\<username>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\plugins

然后,将插件一一复制回上述目录,以识别损坏的插件。