Otrzymuję ten komunikat o błędzie podczas uruchamiania Eclipse Helios w systemie Windows 7:
Nie udało się utworzyć wirtualnej maszyny Java
Moje eclipse.ini wygląda następująco:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:\Programs\jdk1.6\bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m
Mój JAVA_HOME jest poprawnie ustawiony, o ile mi wiadomo. Jak mogę to naprawić?
Rzeczy, których do tej pory próbowałem:
- Dodanie pełnej ścieżki do javaw.exe
-vm P:\Programs\jdk1.6\bin\\bin\javaw.exe
- Całkowite usunięcie
-vm
opcji - Usunięcie
--launcher.XXMaxPermSize
rozwiązuje problem, ale powoduje błędy permgen - Usuwanie wartości
512
z--launcher.XXMaxPermSize
rozwiązuje problem, ale to powoduje błędy PermGen - Zmniejszenie
-Xmx
do512m
również rozwiązuje problem.
Dlaczego nie mogę użyć „1024m” dla „-Xmx” i „--launcher.XXMaxPermSize”?
Odpowiedzi:
Spróbuj usunąć
-vm P:\Programs\jdk1.6\bin
linie.Również ogólne zalecenie: ustaw
-Dosgi.requiredJavaVersion=1.6
, a nie1.5
.źródło
1. Otwórz
eclipse.ini
plik z folderu Eclipse, patrz zdjęcie poniżej.2. Otwórz
eclipse.ini
wNotepad
lub w dowolnej innejtext-editor
aplikacji, Znajdź linię-Xmx256m
(lub-Xmx1024m
). Teraz zmień wartość domyślną256m
(lub1024m
) na512m
. Musisz także podać dokładną zainstalowaną wersję Java (1.6 lub 1.7 lub inną).Lubię to:
LUB
LUB
To działa dobrze dla mnie.
źródło
-Xmx1024m
, zwróciłem sięXmx512m
i pracowałem. Najwyraźniej brakowało pamięci (?)Spróbuj dodać
FYI: Patrz blog słoneczny
Dla innych, którzy mogą mieć problemy z Javą 7, zgodnie z Eclipse Wiki - eclipse.ini vm_value (przykład Windows)
na przykład
Zauważ też, że
źródło
Wiem, że jest już dość stary, ale właśnie miałem ten sam problem i problem polegał na tym, że przeznaczałem dużo pamięci na zaćmienie, którego nie można było zdobyć. Więc otwórz eclipse.ini i zmniejsz ilość pamięci, która jest przydzielana
-Xmx
XXMaxPermSize
, zmieniłem moje na-Xmx512m
iXXMaxPermSize256m
źródło
Otwórz
eclipse.ini
plik z folderu Eclipse.Ma trochę dodatkowej konfiguracji. Znajdź linię
–launcher.XXMaxPermSize
. Teraz usuń domyślną wartość 256 m i zapisz ją.źródło
Usunąłem eclipse.ini . Napotkałem ten problem i usunięcie pliku ini rozwiązało go.
źródło
Zastąp -vmargs bieżącą rzeczywistą ścieżką pliku javaw.exe: * -vm „c: \ Program Files \ Java \ jdk1.7.0_07 \ bin \ javaw.exe” *
źródło
Możesz również rozwiązać ten problem, usuwając wartość „256m” pod linią „-launcher.XXMaxPermSize”.
źródło
Znalazłem na to bardzo łatwe rozwiązanie. Po prostu usuń
eclipse.ini
plik, ale najpierw wykonaj kopię zapasową. Miałem ten sam problem wiele razy i ostatecznie go usunąłem i nie mam już problemu.Zwiększyło to także czas ładowania. Teraz moje Eclipse zaczyna się szybciej niż wcześniej.
źródło
W
STS.conf
pliku musisz sprawdzić dwie ważne rzeczy, aby uniknąć tworzenia / alokowania problemu z JVM1. Podaj dokładną lokalizację instalacji jdk:
2. Musisz podać dokładną zainstalowaną wersję Java:
3. Spróbuj zmniejszyć rozmiar pamięci:
źródło
Otwórz plik ecplise.ini, który znajduje się w folderze instalacyjnym eclipse.
Znajdź i zamień linię -vmargs na -vm D: \ jdk1.6.0_23 \ bin \ javaw.exe LUB po prostu usuń linię -vmargs i zapisz ją. Teraz problem został rozwiązany
źródło
Po wypróbowaniu powyższego rozwiązania polegającego na zmniejszeniu pamięci, Eclipse zaczyna działać, ale zawiesza się za każdym razem podczas ładowania wtyczek specjalnie z obszaru roboczego
org.eclipse.debug.core
.Znalazłem rozwiązanie tutaj, Eclipse zawiesza się na ekranie powitalnym i chcę je udostępnić. Mam nadzieję, że może pomóc także innym.
źródło
Upewnij się, że eclipse.ini nie ma wielu wpisów i używał wpisu vm przed vmargs:
źródło
Spróbuj tego:
źródło
Szybka naprawa:
Zmiana
-Xmx1024m
do-Xmx512m
w eclipse.ini (plik znajduje się na tym samym poziomie, na którymeclipse.exe
jest obecny). I będzie działać jak urok.źródło
Prostym sposobem rozwiązania tego problemu jest po prostu usunięcie lub zmiana nazwy pliku eclipse.ini . Wypróbuj najpierw. Jeśli ta metoda nie rozwiąże problemu, wypróbuj rozwiązania opisane poniżej.
Inne sposoby, aby to naprawić:
Rozwiązanie 1
Dodaj ciąg do pliku eclipse.ini , który zmienia miejsce docelowe
javaw.exe
pliku. Najważniejsze, że ten ciąg musi być umieszczony nad ciągiem „-vmargs”!Rozwiązanie 2
Usuń wartość
–launcher.XXMaxPermSize
, np. 256m . .Rozwiązanie 3
Usuń lub zmniejsz wartości Xms i Xmx:
źródło
Może to działać:
Otwórz
eclipse.ini
plik i wklej poniżej linii na końcu linii.źródło
Po dodaniu -vm w pliku eclipse.ini, jak pokazano poniżej, działało dla mnie. Dodaj go wcześniej
-vmargs
, nie usuwajAktualizacja JDK powodowała ten problem.
źródło
To działało dla mnie:
Zamknąłem wszystkie inne aplikacje wymagające dużej ilości pamięci na moim komputerze z systemem Windows 7. Próbowałem otworzyć Eclipse i, voila, zadziałało.
źródło
Kiedyś to nie jest twoje eclipse.ini ; to twój JDK, który się zawiesił. Możesz to sprawdzić, pisząc następujące polecenie w wierszu polecenia:
Jeśli to polecenie wyświetla następujący błąd:
Następnie najpierw odinstaluj JDK i zainstaluj go ponownie.
Zaćmienie znów zacznie działać;) Tak jak dzisiaj mam ten sam problem, a powyższe sugeruje Itachi Uchiha .
źródło
W obliczu problemu, gdy mój proton Eclipse nie mógł się uruchomić. Wystąpił błąd „Nie udało się utworzyć wirtualnej maszyny Java”
Dodano poniżej do pliku eclipse.ini
źródło
Dodanie tego naprawiło problem dla mnie:
źródło
Zmniejsz rozmiar parametru do -256
Zobacz mój plik eclipse.ini
źródło
Właściwym rozwiązaniem problemu jest dodanie wiersza -vm wskazującego na plik jvm.dll folderu Java w ini fie.
Jeśli powyższa poprawka nie jest owocna, nie próbuj niczego innego. Większość porad w tym wątku jest błędna. Niektóre z tych hacków mogą działać tymczasowo lub na niektórych konfiguracjach maszyn, ale zawartość pliku eclipse.ini nie jest trywialna ani arbitralna. Autorytatywne odniesienia można znaleźć na [stronie wiki]: https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM która wyjaśnia zawartość pliku. Zwróć również uwagę na linki Zobacz także u dołu tej strony, aby uzyskać więcej informacji na temat wielkości sterty itp. NIE usuwaj eclipse.ini, NIGDY. Nie zaleca się również usuwania opcji -vm lub Xmx. Jeśli tak, prosisz o kłopoty.
Oto odniesienia ze strony wiki dotyczące Twojego problemu:
źródło
-vm
musi być umieszczona przed-vmargs
opcją w eclipse.ini.Dla mnie rozwiązano to przez zmianę ścieżki bin JDK w zmiennej środowiskowej Path. Umieść ścieżkę bin JDK, która zawiera jre / bin / client / jvm.dll w katalogu głównym JDK.
źródło
KROKI ROZWIĄZANIA PROBLEMU: -
Otwórz plik eclipse.ini z folderu eclipse.
Ma trochę dodatkowej konfiguracji. Znajdź wiersz –launcher.XXMaxPermSize. Będzie to ostatni wiersz w tym pliku. Teraz usuń / usuń domyślną wartość 256 m i zapisz ją.
źródło
źródło
Napotkałem ten sam problem i znalazłem rozwiązanie. Występują problemy z alokacją MaxPermSize. Jeśli spróbujesz przydzielić więcej niż wolne miejsce na komputerze, spowoduje to wystąpienie tego błędu w moim problemie. Więc spróbuj zmniejszyć MaxPermSize.
Myślę, że pomoże ci to rozwiązać problem.
źródło
Wszystkie te rozwiązania zawiodły mnie. Zdarzyło mi się to nieoczekiwanie po sześciu miesiącach używania Eclipse. Wygląda na to, że mój JDK został uszkodzony.
Moim ostatecznym rozwiązaniem było pobranie nowszej wersji JDK i odpowiednia aktualizacja JAVA_HOME odpowiednio z jdk1.6.0_37 do jdk1.6.0_43 w moim przypadku.
źródło
@Maro Dla mnie to działało bardzo prosto!
Po otrzymaniu ostrzeżenia o błędzie wykonałem „eclipse c .exe” z wiersza polecenia. To otworzyło Eclipse. Potem znowu spróbowałem z „eclipse.exe” i teraz działa dobrze i dobrze.
Niestety nie podało to technicznej przyczyny.
źródło