Podczas użytkowania najnowszej wersji Eclipse for PHP Developers ( Helios SR2 Windows) napotkałem na bardzo nieprzyjemny błąd uniemożliwiający dłuższą ( czyli praktycznie każdą ) pracę z kodem. Błąd polegał na wyświetleniu komunikatu o treści:
Unhandled event loop exception
PermGen space
a w kolejnym okienku byłem proszony o wyłączenie Eclipse, który i tak już „wisiał”. W wersji mniej rozbudowanej Eclipse po prostu zamykał nagle okno i znikał z pola naszego widzenia ( pozostawiając jednak nadal proces w pamięci, działający w aktualnym folderze workspace ).
Ten nieprzyjemny problem został opisany w bug’u, na stronie błędu znajduje się również jego rozwiązanie. Stabilną pracę z Eclipse można sobie zapewnić uruchamiając go z konsoli i wskazując wirtualną maszynę, której powinien używać.
Uruchamiamy więc konsolę ( Win+R , cmd -> ok ) i wpisujemy:
"C:\Program Files (x86)\Eclipse\eclipse.exe" -vm "C:\Program Files (x86)\Java\jre6\bin\javaw.exe"
( ścieżki do plików mogą się różnić w zależności od systemu operacyjnego )
cały proces możemy sobie ułatwić tworząc plik wsadowy ( np. start.bat ) zawierający przedstawioną wyżej komendę.
Wersja Eclipse: Helios SR2 Windows
System operacyjny: Windows 7