Skip navigation
Currently Being Moderated

Flash Pro CS6 - not enough JVM memory - change 128 to 256, flash doesn't start.

Jun 20, 2012 6:27 AM

Tags: #error #memory #flash #pro #cs5.5 #cs6 #jvm #xmx #initialization

Hi,

working on very large projects, I often get the "flash ran out of memory for the jvm" error.

Restarting flash does the trick for another couple of hours, until I get that error again.

 

It opens the jvm.ini file to let me increase Xmx memory value.

I change it from -Xmx128m to -Xmx256m

I restart flash, get the error: "Error initializing Java Runtime environment. You may need to reinstall Flash"

I change it back to -Xmx128m, and flash starts again.

But obviously, I again get the "not enough memory" error.

 

Am I doing something wrong?

 

Also,

after installing Flash Pro CS6, previously installed Flash Pro CS5.5 does not start, gives me the JVM initialization error all the time, regardless of which Xmx value I put for CS5.5

 
Replies
  • Currently Being Moderated
    Jun 21, 2012 7:38 AM   in reply to Filippo Gregoretti

    I have exactly the same problem but my flash project is absolutely tiny. (15 lines of AS3 code!) I can compile once - then have to start flash again to compile again. Totally unworkable.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 8:30 AM   in reply to Filippo Gregoretti

    I have a similar but slightly different problem.

    I have a large flash project which compiles ok in Flash CS5.5 as long as I change the -Xmx128m to -Xmx300m

     

    I I try and compile it in Flash CS6 then any value for Xmx over 178 causes the "Error initializing Java Runtime environment. You may need to reinstall Flash". The project won't compile.

     

    I'm running Windows XP with 4GB of memory.

     

    My guess is that Flash has a fixed amount of memory that it is allowed to use for the program, your fla file and the compiling process. This amount is fixed regardless of the computer's memory.

    CS6 is a larger program than CS5.5 so leaves less for the the fla file and compiler. Hence, large files which compiled on CS5.5 won't compile on CS6

     

    Any solutions would be very wellcome.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 8:34 AM   in reply to SeaBream

    Hi SeaBream - I got that error as well but only if I bump up the -Xmx128m too much. For me reducing it back to someting  < 300 made it work again.

     

    I would appreciate if someone from Adobe could comment on this though because at the moment - I've got expensive subscription to Creative Cloud and I can't use it because this issue basically stops me developing anything!

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 9:21 AM   in reply to Doubledutch20

    I can't see how this makes ANY sence but I just moved files associated with my test project away from my [USER] home directory to a different folder and the error disappeared. I've been messing around with this for a few hours but I don't believe I changed anything which could have affected it.

     

    Really, Really weird but happy that it works!

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 22, 2012 2:33 AM   in reply to Filippo Gregoretti

    Hi Filippo,

    Seems like this error appears for various reasons, I have listed down some of them that I'm aware of

     

    1. May be due to the version of Java Runtime installed on the system. Few versions of Java runtime require admin privileges for it to work flawlessly due to a bug as discussed here http://www.java.com/en/download/help/javacpl.xml

    Solution: Try uninstall the current Java runtime version and probably install the latest version or install an older version than that of the existing one

     

    2. May be due to Flex-jars in CLASSPATH environmental variable

    Solution: http://helpx.adobe.com/flash/kb/error-error-initializing-java-runtime. html

     

    3. May be due to running Flash from non-administrator accounts

    Solution: Try install/run flash from administrator account

     

    Thanks!

    Mohan

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 22, 2012 9:12 AM   in reply to Mohanaraj CS

    Hi Mohan,

    Thanks for replying to this. I have two Windows XP PCs, both with Flash CS6. I have a large project which will compile on one but not on the other.

    Both PCs have 4GB RAM and Java 6.

    Both are running as administrator.

    On the PC which works I have to increase the -Xmx value to 300.

    On the PC which doesn't work the JVM won't initialise if I put the value of -Xmx to greater than 178.

    I've looked in the CLASSPATH and there isn't anything related to Flex.

     

    This is a critical error for us because we can't compile out main project.

    Any suggestions or help would be great.

     

    Cheers

     

    Joe

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 27, 2012 5:42 AM   in reply to SeaBream

    Hi Joe,

    Since you have mentioned you have the same configurations in both the cases(PC, RAM, XP, AdminUser, JavaRuntimeVersion, CS6 and a same test file) but one is working and the other is not, seems like neither this is an issue with Flash CS6 nor with JavaRuntime in your case. Is there any other vital difference you could observe between your PC's?

     

    Thanks!

    Mohan

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 3, 2012 3:05 AM   in reply to Mohanaraj CS

    Hi Mohan,

    >>

    neither this is an issue with Flash CS6

    >>

    The project compiled on both PCs with Flash CS5.5 but doesn't work on one with Flash CS6. This is a Flash CS6 problem. I will not be upgrading to Flash CS6 until it is fixed.

     

    >>

    Is there any other vital difference you could observe between your PC's?

    >>

    No, otherwise I would have said. I was hoping that you'd ask me to check something else.

     

     

    Joe

     
    |
    Mark as:
  • Currently Being Moderated
    Aug 2, 2012 10:47 AM   in reply to Doubledutch20

    I am seeing the same problem with any size file. A completely empty AS3 document will compile and run, but if I add even one space to the timeline actionscript I get the JVM out of memory error!

     
    |
    Mark as:
  • Currently Being Moderated
    Aug 3, 2012 3:10 AM   in reply to MochiSteve

    Hi Joe/MochiSteve,

    Could you please share a file or two with which you are facing this issiue. Would like to take a look at it to get more details.

     

    MochiSteve: could you please share your machine config details?

     

    Thanks!

    Mohan

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 15, 2012 8:17 PM   in reply to Filippo Gregoretti

    I just installed CS6 and had the same problem.  My solution is quite simple.  After I encoutered the problem, I re-installed java as administrator by clicking the installer.  But I doubt that is necessary. 

     

    Then I ran Flash CS6 as the administrator by right clicking the shortcut.  That worked. 

     

    So I have set up the shortcut to run as the administrator.

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 28, 2013 11:18 AM   in reply to Mohanaraj CS

    Hi Mohan,

     

    My machine has 32GB of RAM.  I can't believe my Flash CS6 is giving me this error.

     

    My jvm.ini looks like this:

     

    -Djava.awt.headless=true

    -Xmx128m

     

    I wish Adobe would provide a clear solution for this.

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 7, 2013 6:07 PM   in reply to Tatanium

    I'm having this same issue. Running Flash Pro CS6 on a Win7 64-bit OS, 8gb of RAM and an SSD hard drive. Especially given Tatanium's 32gb of RAM, I think we can clearly eliminate "tech specs" from the reasons causing this.

     

    If I had to guess it might be some directory reading issue, since moving to a new folder often clears up the problem. This is a really hacky solution though, and only works sporadically. Plus it's a huge pain to have to move the source .fla every time I want to compile.


    Specifically, I'm having my problem exporting a .swc containing a whole bunch of .wav files. It exports to about 30mb, so not wildly huge but decent enough.

     

    UPDATE/FIX: I changed -Xmx128m to -Xmx256m in jvm.ini and it seems to have worked for me, after restarting Flash. Read above that it didn't work so I didn't try it earlier, I guess it's very machine-specific. My issue is solved for the time being, but this still seems to be a bit of a problem - good luck to everyone else/Adobe!

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points