首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ IDEA 12.0 JVM启动错误

IntelliJ IDEA 12.0 JVM启动错误
EN

Stack Overflow用户
提问于 2012-12-12 14:44:49
回答 4查看 17.2K关注 0票数 11

我刚刚升级到IntelliJ IDEA 12.0,并在尝试启动时立即收到一个错误:

代码语言:javascript
复制
The JVM could not be started.  The maximum heap size (-Xmx) might be too large or 
an antivirus or firewall tool could block the execution. 

我检查了我的idea.exe.vmoptions文件,最大堆大小只有640米(我有8 GB的物理内存,不运行任何其他应用程序)。

idea.exe.vmoptions

代码语言:javascript
复制
-Xms128m
-Xmx640m
-XX:MaxPermSize=640m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false

我的机器上仍然有IntelliJ IDEA 11.4,我能够运行它(在idea.exe.vmoptions中使用相同的值来表示最大堆大小)。由于IntelliJ IDEA 11.4运行,我不认为这是一个反病毒或防火墙问题。我也检查了这些设置。

有人遇到这种情况或有任何想法(没有双关意)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-12 15:04:50

see this answer提供问题的背景和解决方案。

你的问题似乎完全重复了:

票数 6
EN

Stack Overflow用户

发布于 2013-03-20 10:18:14

假设您在windows上,我很好奇,当您有一台64位的机器时,您为什么要运行32位版本的intellij?

我也犯了同样的错误,发现有两件事在发生。首先,任务栏中的链接指向的是idea.exe,而不是idea64.exe,这意味着我只启动了32位版本的intelliJ。

其次,还有另一个用于64位虚拟机选项的文件。idea64.exe.vmoptions

在切换到64位exe并确保我想要的vm选项在vmoptions文件中是正确的之后,我没有任何进一步的问题。

在另一个有趣的注意上,我发现在32位机器上,当32位版本的intelliJ被设置为-Xmx有1gb的内存时,如果我打开了chrome,我就会得到错误。如果我关闭铬,我将不会再得到错误。我认为这与jvm在启动前验证所需的内存量是否可用有关。

票数 5
EN

Stack Overflow用户

发布于 2014-04-04 07:07:22

尝试将您的想法配置为默认值

代码语言:javascript
复制
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false

VM选项是从IDE_HOME\bin[bits].exe.vmoptions文件加载的。

更多信息:https://intellij-support.jetbrains.com/entries/23393413-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an-exception

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13842165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档