wtorek, 13 kwietnia 2010

Eclipse problem z "jvm terminated exit code=-1"

W końcu znalazłem rozwiązanie dręczącego mnie od jakiegoś czasu problemu. Pracuje nad pewnym projektem w Eclipse od pół roku i wszystko działało sprawnie aż pewnego dnia przy uruchomieniu Eclipsa dostaję komunikat:

jvm terminated exit code=-1




Rozwiązania podawane w internecie raz działały raz nie, przeinstalowałem nawet Jave, wszystko na nic, bo i tak po jakimś czasie dostawałem, ku mojej irytacji, ten komunikat. Okazało się, że wystarczyło zedytować plik eclipse.ini, i zmniejszyć ilość pamięci dla launchera z 256 na 128:

plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Nie wiem w sumie z czego to wynika, ponieważ tak jak mówiłem, przez pół roku wszystko działało cacy. Tak czy inaczej mam nadzieje, że to rozwiązanie pomoże na dobre.

4 komentarze:

  1. Dlaczego --launcher.XXMaxPermSize jest dwukrotnie?

    OdpowiedzUsuń
  2. Też się nad tym zastanawiałem, ale tak mam w oryginalnym pliku, zaraz po rozpakowaniu Eclipsa...

    OdpowiedzUsuń
  3. Dzięki za info

    OdpowiedzUsuń
  4. W standardowym eclipse, w preferencjach (zakładka general) możesz włączyć sobie monitorowanie pamięci. Po włączeniu możesz kontrolować jej ilość włączając w to ręczne uruchamianie gc.

    OdpowiedzUsuń