The ‘Could Not Start Java Virtual Machine. Chart will not be drawn.’ – problem

This afternoon I wanted to draw a few charts with PAWS (former SPSS) 18 on my mac. A nice histogram was only a few clicks away, so I thought. Unfortunately, a recent Apple Java update messed up the Chart Java applet SPSS needs to draw charts. I did lots of Googling, but I was unable to find an ‘out-of-the-box’ solution. After a few hours of trial, error and Google, I came up with a solution:

First of all, you need to restore the old Java version 1.5.0, so you have BOTH the old 1.5.0 and the new 1.6.0 java versions installed.

  1. Download the official Java package from Apple: Java for Mac OS X 10.5 Update 4, dated June 15, 2009.
  2. Use the excellent shareware utility Pacifist to open the downloaded JavaForMacOSX10.5Update4.pkg file.
  3. First use Finder to go to System > Library > Frameworks > JavaVM.framework > Versions and delete the two aliases (symlinks) 1.5 and 1.5.0. Don’t skip this step, because otherwise the extraction will follow the symlinks and overwrite the contents of the 1.6.0 folder, which will corrupt your java installation!
  4. In Pacifist, drop downto Contents > System > Library > Frameworks > JavaVM.framework > Versions.
  5. In Pacifist, select 1.5 and 1.5.0, Control-click on the selection, and chose Install to Default Location from the pop-up menu.

Now, secondly, you need to point PASW/SPSS to the old java library, since it can’t handle the new java version.

  1. Use the finder (not the dock) to go Applications > SPSSInc > PASWStatistics 18
  2. Right click PASWStatistics18.0 and choose ‘show package content’
  3. Navigate to Contents > Bin
  4. edit the file jvmcfg.ini with text editor: change the line ‘jvm_lib_path1=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Libraries/’ to jvm_lib_path1=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/
  5. Save the file

Open SPSS 18 again, and the graphs will magically be drawn again!

37 gedachten over “The ‘Could Not Start Java Virtual Machine. Chart will not be drawn.’ – problem

  1. Lisette

    Ontzettend bedankt! Thank you very much! This completely solved the problem in SPSS 18 drawing graphs. I just followed the steps, it was very clear, and, most important: works!

  2. Dick

    Leuk idee, maar de installatie van de oudere Java versie met Pacifist liep tot twee keer toe vast.
    Dus ben ik er maar mee gestopt, maar nu kan ik SPSS helemaal niet meer openen. En via software-update komt Java versie 10.6 update 3 weer naar voren, maar bij de installatie daarvan krijg ik op het laatst ook een foutmelding.

    Het leek zo mooi te zijn.

    Heb je hier misschien een oplossing voor?

    Mvg!

  3. Joke Kort

    Hoi Wouter,

    Dank, dank, dank! Na lang prutsen kwam ik hier uit en jouw oplossing werkt perfect! Ik kon tevens geen exel files importeren/openen. Ook dat is hiermee opgelost (naast de graphs).

  4. Floor van Dijk

    Bij mij werkt het niet, ik blijf de foutmelding krijgen als ik SPSS 18 wil openen: “Er is geen compatibele versie van Java 1.5+ beschikbaar”.

    Zou je me kunnen emailen om me te helpen, want ga stuk als dit niet lukt..

  5. Floor van Dijk

    Hoooo wacht, correctie. Ik had eerst een nieuwere Java-update te pakken en daar zat de fout.

    Als nog bedankt!! 😀

  6. Neelke

    Heel erg bedankt! Even zoeken, maar werkt perfect. De help functie van spss bij ibm online kan hier nog een puntje aan zuigen. Je hebt me enorm geholpen.

  7. Denise

    Hoi!

    Ik heb precies hetzelfde probleem. Nu heb ik stap 1 en 2 uitgevoerd, alleen ik loop vast bij stap 3. Ik kan System > Library > Frameworks > JavaVM.framework > Versions and delete the two aliases (symlinks) 1.5 and 1.5.0 niet vinden (op mijn NLse mac) en mijn vraag is dan ook, hoe kom je daar?

    Alvast bedankt!

  8. yvonne

    Bij punt 1 gaat het al mis: installatie gaat alleen op Leopard en ik heb Snow Leopard. Denk dat ik maar SPSS 19 ga installeren (had eerst 18).

  9. Laurens

    Wouter kan je me aub helpen? Het lukt me niet, en die file die ik moet downloaden is geen .pkg file maar een .dmg file. Misschien is de website ondertussen veranderd? Het zou erg fijn als je me kan mailen.

    Mvg,

    Laurens
    laurensvdvorst @ hotmail . com

  10. Daria Henning

    hallo,

    ik heb eigenlijk precies hetzelfde probleem , maar dan voor mac OS 10.6.8, dus de bovengenoemde “handleiding” werkt helaas niet ,omdat ik geen update van 10.5 kan installeren. Heeft iemand enig idee hoe dit op te lossen of evtl hetzelfde probleem voor dit besturingssysteem?

    Groetjes,Daria

  11. Paul Ambrose

    If you are using Safari or Chrome on a MAC, #4 in the second set of instructions gets cut (/Libraries/ at the end of path variable, doesn’t show up). It took me quite a while to figure that out till someone pointed out the instructions appear different on Firefox.

  12. Amer

    Thank you for the solution. It saved me time going back to my old computer.

    One thing, in step #4 (the second set), you mentioned the new path:
    jvm_lib_path1=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/

    But it should be:
    jvm_lib_path1=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/

    The last word (Libraries) is not there in the post. So I had to add it.

    Thank you again, the solution is perfect!

  13. Paul Martin

    On iMac with os10.7 running getting problems.
    Used macbook to run pacifist and get the 1.5.0
    However then had to copy it to where I think is the right location on my iMac
    because I can’t run
    chose Install to Default Location from the pop-up menu.
    I put it in JavaVM.framework and changed the ini file but it does not work
    I notice that all the files in JavaVM.framework have the short cut/alias symbol next to them-so I don’t know if that is confusing things
    Any suggestions?

  14. Cam

    hi there I’m nearly there but I can’t seem to find how to modify the pathway at the end from current Java vm to 1.5 Java vm.
    Please help! I’m using mac osx 10.6.8 and spss student 18
    Thanks

  15. Erdogan Sener

    Hoi Wouter,
    heb je de oplossing ook in het Nederlands?
    Ik kan in de Finder de map “System > Library > Frameworks > JavaVM.framework >” niet vinden…

Geef een reactie