繁体   English   中英

Intellij IDEA 无法启动

[英]Intellij IDEA won't start

当我打开 Intellij 14 时,它开始初始加载,然后屏幕中显示以下内容。之后它消失并且程序无法启动。

在此处输入图像描述

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

在此处输入图像描述

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

就像汤姆一样,当 IntelliJ 询问并后悔时,我也增加了内存。 这是要求它的屏幕:

在此处输入图像描述

但是,就我而言,IntelliJ 没有编辑bin文件夹中的.vmoptions文件,而是在我的home目录中创建了一个新文件,我只能假设它会覆盖bin文件夹中的文件。 我认为这是新版本的典型特征——我现在正在使用 IntelliJ 2016.1。

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

检查bin文件夹中的文件可能也是值得的,以防 IntelliJ 更改它处理这些设置的方式。


这是安装的bin文件夹中的默认.vmoptions文件; 您不能删除这些,因为它会阻止 IntelliJ 启动:

bin/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

bin/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

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

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

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

稍后再执行此命令

idea.bat

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

刚刚将 IntelliJ 更新到较新的版本,我按照“配置”链接将 IntelliJ 使用的内存增加了一倍,后来我后悔了。 IntelliJ 无法重新启动。 打开system.log(例如使用CMD+SPACE_BAR并在MacOs上搜索'console',然后进入system.log),我可以看到IntelliJ中止了几次异常代码1.这里是与启动相关的行,

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] 子目录中的较新文件解决了我的问题。

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

-server
-Xms128m
-Xmx512m

以下步骤帮助我克服了 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 可能会在启动时崩溃或在工作期间开始随机崩溃。

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

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

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

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

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

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

如果那个报告HeapDumpOnOutOfMemoryError

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

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

这为我解决了问题

有类似的问题。

idea64.exe只是没有静默启动。

刚刚打印的idea.bat IDE is being shut down并且也没有启动。

在我的情况下, idea64.exe.vmoptions的操作没有任何效果,但它有助于从任务管理器中找到并杀死一个不可见的孤儿idea64.exe进程。

@CrazyCoder 在https://intellij-support.jetbrains.com/hc/en-us/community/posts/360009511720--Solved-Idea-Community-doesn-t-start-after的第一条评论暗示了这个解决方案-更新至 2020-1-4

C:\Users\<user>\AppData\Roaming\JetBrains\

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM