[英]Intellij Idea won't start (clicking the app does absolutely nothing)
[英]Intellij IDEA won't start
就像汤姆一样,当 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.