IntelliJ IDEA 12.0 JVM启动错误

Phi*_*enn 11 java intellij-idea

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

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. 
Run Code Online (Sandbox Code Playgroud)

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

idea.exe.vmoptions

-Xms128m
-Xmx640m
-XX:MaxPermSize=640m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
Run Code Online (Sandbox Code Playgroud)

我仍然IntelliJ IDEA 11.4在我的机器上运行它(使用相同的max heapsize值idea.exe.vmoptions).自IntelliJ IDEA 11.4运行以来,我不认为它是防病毒或防火墙问题.我也检查过这些设置.

任何人遇到这个或有任何想法(没有双关语)?

Cra*_*der 6

有关问题背景和解决方案,请参阅此答案.

您的问题似乎与以下内容完全相同:


zma*_*anc 5

假设你在Windows上,我很好奇为什么你有64位机器运行32位版本的intellij?

我遇到了同样的错误,发现有两件事正在发生.第一个是我在任务栏中的链接指向idea.exe而不是idea64.exe,这意味着我只启动了32位版本的intelliJ.

第二个是64位的vm选项的另一个文件.idea64.exe.vmoptions

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

在另一个有趣的说明中,我发现在32位机器上,当32位版本的intelliJ设置为1GB内存用于-Xmx并且我打开了chrome时,我会得到错误.如果我关闭了chrome,我将不再收到错误.我认为这与jvm有关,在启动之前验证所需的内存量是否可用.