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 Comments

  1. Lisette 30 november 2010 15:53 Beantwoorden

    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. Ivar 30 november 2010 21:08 Beantwoorden

    Genius, thank you so much!

  3. Thijs 25 december 2010 14:52 Beantwoorden

    Werkt geweldig! Tien minuutjes werk en ik kan verder. Bedankt!

  4. Dick 14 januari 2011 14:16 Beantwoorden

    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!

  5. Jaimie 14 januari 2011 16:11 Beantwoorden

    Super bedankt!

  6. Daivd 14 februari 2011 21:42 Beantwoorden

    You da you da best.

  7. Karen Thomassen 16 februari 2011 19:40 Beantwoorden

    Hoi Wouter,

    Je bent geniaal!! Dit had ik natuurlijk nooit zelf gekund maar de instructies zijn superduidelijk… ik kan weer verder!

    Thanks ๐Ÿ™‚

    http://www.karenthomassen.nl

  8. Joke Kort 8 maart 2011 20:57 Beantwoorden

    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).

    http://www.usage.nl

  9. Floor van Dijk 10 maart 2011 19:45 Beantwoorden

    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..

  10. Floor van Dijk 10 maart 2011 20:07 Beantwoorden

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

    Als nog bedankt!! ๐Ÿ˜€

  11. Floor van Dijk 10 maart 2011 20:17 Beantwoorden

    Helaas. Een paar seconden na het opstarten van SPSS sluit hij alsnog helemaal af.
    Waaaaar gaat dit mis?

  12. Wietske 27 maart 2011 22:29 Beantwoorden

    Heel erg bedankt.
    Complimenten voor de duidelijke instructies!
    Groet

  13. esther 30 april 2011 02:54 Beantwoorden

    i found the file jvmcfg.ini but i couldn’t open it…
    how do i change the context?

    http://Help!!!

  14. RAlf 8 mei 2011 09:29 Beantwoorden

    Thanx a lot!!!

    Ralf

  15. Neelke 13 mei 2011 15:11 Beantwoorden

    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.

  16. KB 22 mei 2011 17:53 Beantwoorden

    Fantastic! many thanks I’m very grateful that you shared your solution

  17. Denise 13 juni 2011 14:45 Beantwoorden

    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!

    • Job 1 september 2011 19:18 Beantwoorden

      Same here.
      Iemand een oplossing?

      • Wilson Monteiro 18 september 2011 22:16 Beantwoorden

        voor mij idem dito..!!!

  18. Anja 19 juni 2011 09:07 Beantwoorden

    is there another app instead of Pacifist to restore Java 1.5.0 and 1.5? I just can’t install Pacifist

  19. yvonne 10 september 2011 16:06 Beantwoorden

    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).

  20. Laurens 10 september 2011 23:43 Beantwoorden

    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

  21. g2-acf41fc6e83c514cd1afdb05d414b723 22 september 2011 19:40 Beantwoorden

    Great Stuff! Thanks for the hard work nicely described.

    http://gravatar.com/g2-acf41fc6e83c514cd1afdb05d414b723

  22. Daria Henning 30 september 2011 18:10 Beantwoorden

    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

  23. Paul Ambrose 1 oktober 2011 23:25 Beantwoorden

    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.

  24. Amer 8 oktober 2011 06:07 Beantwoorden

    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!

  25. Paul Martin 9 november 2011 13:57 Beantwoorden

    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?

  26. Paul Martin 26 november 2011 04:52 Beantwoorden
  27. Cam 28 december 2011 08:45 Beantwoorden

    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

  28. papobao 25 januari 2012 22:38 Beantwoorden

    Brilliant, could not get this solved until I came across your solution.
    Thank you very much.

  29. ERM 9 februari 2012 10:52 Beantwoorden

    Heel erg bedankt! Je bent de held van de dag! Via de IBM SPSS site was het me gewoon niet gelukt, wat een sh*tsite.

    THanks!!!

  30. Erdogan Sener 15 februari 2012 14:59 Beantwoorden

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

  31. Lauren 23 februari 2012 19:55 Beantwoorden

    Hi, I am having the same problem and I followed the steps and it still doesn’t work …! Has anyone had this issue!?

  32. Brad 24 februari 2012 22:45 Beantwoorden

    Wow. Many thanks.

  33. Nadene 11 maart 2012 04:13 Beantwoorden

    Thank you so much! It worked perfectly (Mac OS X 10.6.8. with PASW version 18).

  34. Leon 17 maart 2012 12:36 Beantwoorden

    Thank you! If you ever come to Melbourne I’ll buy you a beer ๐Ÿ™‚

Geef een reactie