Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ IDEA 12.0 JVM Startup Error

I just upgraded to IntelliJ IDEA 12.0 and get an error immediately upon attempting to launch:

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. 

I checked my idea.exe.vmoptions file and the maximum heap size is only 640m (I have 8 GB physical memory and am not running any other applications).

idea.exe.vmoptions

-Xms128m
-Xmx640m
-XX:MaxPermSize=640m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false

I still have IntelliJ IDEA 11.4 on my machine and I am able to run that (using the same values for max heapsize in idea.exe.vmoptions). Since IntelliJ IDEA 11.4 runs, I don't believe it is an antivirus or firewall issue. I have also checked those settings as well.

Anyone run across this or have any idea (no pun intended)?

like image 723
Philip Tenn Avatar asked Dec 12 '12 14:12

Philip Tenn


People also ask

How do I set JVM arguments in IntelliJ?

Configure JVM optionsFrom the main menu, select Help | Edit Custom VM Options. If you do not have any project open, on the Welcome screen, click Configure and then Edit Custom VM Options. If you cannot start IntelliJ IDEA, manually copy the default file with JVM options to the IntelliJ IDEA configuration directory.

What JVM does IntelliJ use?

By default, IntelliJ IDEA uses JetBrains Runtime (a fork of OpenJDK), which is included with the IDE.

Does IntelliJ have a JVM?

IntelliJ IDEA editionsIntelliJ IDEA Community Edition: the free edition based on open-source for JVM and Android development.

How increase JVM heap space in IntelliJ?

From the main menu, select Help | Change Memory Settings. Set the necessary amount of memory that you want to allocate and click Save and Restart.


2 Answers

Please see this answer for the problem background and the solution.

Your questions seems to be the exact duplicate of:

  • How to increase intellij 32bit xmx more than 1GB?
like image 115
CrazyCoder Avatar answered Oct 13 '22 00:10

CrazyCoder


Assuming you are on windows I am curious why you are running the 32bit version of intellij when you have a 64bit machine?

I was having the same error and found that there was two things going on. The first was that the link I had in the taskbar was pointing to the idea.exe instead of the idea64.exe, which meant I was only launching the 32bit version of intelliJ.

Second there is another file for vm options for the 64bit. idea64.exe.vmoptions

After switching to the 64bit exe and making sure the vm options I wanted were correct in the vmoptions file I did not have any further issues.

On another interesting note I found that on 32bit machines when the 32bit version of intelliJ was set to have 1gb of memory for -Xmx and I had chrome open I would get the error. If I closed chrome I would no longer get the error. I think this had something to do with the jvm verifying that the required amount of memory was available before launching.

like image 40
zmanc Avatar answered Oct 13 '22 00:10

zmanc