Eclipse nie może się otworzyć, używał eclipse wcześniej i otwierał się wcześniej bez problemu. Teraz pojawia się następujący komunikat o błędzie:
Aby można było uruchomić Eclipse, musi być dostępne środowisko Java Runtime Environment (JRE) lub Java Development Kit (JDK). Po przeszukaniu następujących lokalizacji nie znaleziono maszyny wirtualnej Java:
Dostałem zaćmienie, aby otworzyć się i pracować nad projektami wcześniej i nie otworzą się.
Oto zrzut ekranu tego, co wciąż otrzymuję:
C:\Program Files (x86)\Java\jre6\bin
Zwykle dzieje się tak, ponieważ:
-vm
argumencie: zobacz to pytanie SO, aby uzyskać konkretny przykład.eclipse.ini
Got uszkodzony w jakiś sposób (jeśli nie została zmodyfikowana, to nie jest to, ale jeśli ustawienie ścieżkę JVM nie działa, ... Chciałbym wymienićeclipse.ini
jeden pochodzące z nowej instalacji tylko aby się upewnić)Więcej szczegółów na stronie wiki „ Znajdowanie maszyny wirtualnej, używanie wywołania JNI lub uruchamianie języka Java ”
Jak wspomniano w „ Często zadawanych pytaniach Jak uruchomić Eclipse? ”:
Więc sprawdziłbym twoją $ PATH, zaczynając od n nowej sesji powłoki (bez względu na twój system operacyjny), wpisując '
java -version
', aby zobaczyć, czy nadal coś zwraca.źródło
Skopiuj javaw.exe z C: \ Program Files \ Java \ jre1.8 (lub) 1.6 (lub) 1.7 \ bin
i wklej go do folderu Eclipse, w którym znajduje się plik eclipse.exe. To wszystko.
źródło
Miałem ten sam problem i problem polegał na tym, że miałem 32-bitową wersję Eclipse działającą na mojej 64-bitowej maszynie i chciałem mieć 32-bitową wersję JRE.
Zmieniłem
Program Files
naProgram Files (x86)
weclipse.ini
pliku tak:i to rozwiązało problem.
Możesz po prostu zainstalować 64-bitowe Eclipse, ale to zajmie się błędem.
źródło
Oto jak naprawiłem mój:
znajdź lokalizację, w której jest zainstalowany jre. w moim przypadku znajdował się w C: \ Program Files \ Java \ jdk1.7.0_10
skopiuj folder jre i wklej go tam, gdzie znajdują się pliki eclipse (gdzie znajduje się eclipse.exe).
podczas pobierania eclipse otrzymujesz pakiet .zip zawierający eclipse.exe i wszystkie inne pliki potrzebne do uruchomienia eclipse, ale brakuje w nim plików jre. więc wszystko, co musisz zrobić, to znaleźć folder jre na dysku twardym i dodać go do reszty pakietu eclipse.
źródło
Czy zainstalowałeś Javę za pomocą automatycznej instalacji przeglądarki internetowej java.com? Jeśli tak, to twój problem! Musisz przeprowadzić instalację „ręczną”: http://www.java.com/en/download/manual.jsp
To tylko kwestia odpowiedniego dopasowania 32-bitowej wersji Eclipse / 32-bitowej Javy lub 64-bitowej Eclipse / 64-bitowej Javy. Wiele 64-bitowych systemów Windows ma 32-bitowe przeglądarki, a ta ostatnia jest wersją Javy, którą zapewni automatyczny instalator - a nie tym, czego chce 64-bitowe Eclipse.
źródło
Upewnij się, że ścieżka instalacyjna JDK znajduje się w zmiennej Path w systemie Windows.
źródło
Mam ten problem, ponieważ odinstalowałem wersję jdk 13 i ponownie zainstalowałem jdk w wersji 8
Mimo że zaktualizowałem zmienne ścieżki eclipse nadal wybieram starą konfigurację.
Musisz edytować plik eclipse.ini znajdujący się w folderze, w którym znajduje się plik eclipse.exe .
Po prostu zaktualizuj ten plik najnowszą ścieżką, aby Eclipse mogło go odebrać
źródło
To takie proste, dodaj tylko ścieżkę java, na przykład:
w zmiennej systemowej PATH
źródło
Z podobnym problemem miałem do czynienia wcześniej w przypadku Eclipse i STS IDE
JDK/JRE
jest dostępna pogoda . Jeśli nie, zainstaluj JDK i skonfiguruj zmienne środowiskowe.eclipse.ini
lub sts.ini w następujący sposób.źródło
Miałem również ten sam problem podczas tworzenia aplikacji na Androida za pomocą eclipse IDE. Rozwiązałem to, usuwając wszystkie instalacje Java (miałem java 6 i 7 zarówno) i ponownie zainstalowałem tylko jdk 7.
źródło
dodanie
-vm C:/Program Files/Java/jdk1.6.0_29/bin/javaw.exe
do pliku .ini pomogło mi.źródło
Naprawiłem to, wykonując poniższe czynności,
1)
Znajdź zrzut ekranu dla tego samego.
źródło
Wystarczy dodać inne odpowiedzi:
Użytkownicy systemu Windows: Możesz podać ŚCIEŻKĘ do JRE w eclipse.ini oddzieloną znakiem „/” lub „\”. To nie ma znaczenia. Eclipse i tak go wybierze. Na przykład w moim systemie Windows każda ze ścieżek jest w porządku (oczywiście po -vm):
C: / Program Files / Java / jre1.8.0_181 / bin lub C: \ Program Files \ Java \ jre1.8.0_181 \ bin
źródło
Zmień wartość vm w pliku eclipse.ini z poprawną ścieżką do twojego JDK, coś takiego,
Ścieżka do eclipse.ini wygląda dla mnie mniej więcej tak,
/Users/tomcat/eclipse/jee-2018-09/Eclipse.app/Contents/Eclipse
źródło
Zdarza się to czasami, jeśli usuniesz Javę ze zmiennych ścieżki (celowo lub nieumyślnie). Aby ponownie ustawić zmienną PATH, dodaj pełną ścieżkę do katalogu jdk \ bin do zmiennej PATH. Zwykle pełna ścieżka to:
C: \ Program Files \ Java \ jdk-11 \ bin
Aby ustawić zmienną PATH w systemie Microsoft Windows:
źródło
Miałem też ten problem na maszynie win7. Chciałem zaktualizować jre za pomocą jdk. Usunąłem więc folder jre, pobrałem i rozpakowałem nowy plik jdk. Problem polegał na tym, że ręcznie usunąłem folder jre, podczas gdy zamiast tego powinienem go odinstalować. Pozostawia to kilka wpisów rejestru, które nadal wskazują na stary jre. W jakiś sposób eclipse nadal chce używać starego jre. Nie mogłem odinstalować starej maszyny wirtualnej Java, ciągle otrzymuję ten błąd:
Błąd 1723. Wystąpił problem z tym pakietem Instalatora Windows. Nie można uruchomić biblioteki DLL wymaganej do ukończenia tej instalacji. Skontaktuj się z personelem pomocy technicznej lub dostawcą pakietu
Musiałem więc użyć tego narzędzia MS, aby naprawić odinstalowanie:
http://support.microsoft.com/kb/2438651/
Następnie musiałem ponownie zainstalować vm. Zainstalowałem w tym samym miejscu, w którym znajdował się oryginalny, aby uniknąć utraty kolejnej godziny! Po tym zaćmieniu zaczęło się poprawnie.
Julio
źródło
Właśnie miałem ten problem i naprawiłem go w ten sposób. Zauważyłem, że komunikat o błędzie zawiera jre, a nie jre6 lub jre7, więc skopiowałem jre6 z plików programu do folderu eclipse, a następnie zmieniłem jego nazwę z jre6 na jre, a potem zadziałało: p
źródło
Newb poruszył się z mojej strony, ale zainstalowałem tylko JRE zamiast JDK . Zainstalowałem JDK i mój problem od razu zniknął.
źródło
Miałem ten problem i było to spowodowane włączaniem się mojego komputera z systemem Windows. Wszedłem do panelu sterowania -> system -> zaawansowane - zmienne środowiskowe.
Wyedytowałem zmienną PATH (która była już poprawnie ustawiona), NIC nie zmieniłem, kliknąłem OK, aby wrócić z ekranów.
Wtedy zaćmienie zadziałało. Nie mam pojęcia dlaczego, poza tym, że okna. Mam nadzieję, że to może komuś pomóc.
źródło
Miałem ten problem; Naprawiłem to, przechodząc do
Komputer -> Właściwości -> Ustawienia zaawansowane -> Zmienne środowiskowe
W zmiennych systemowych znajdź zmienną o nazwie PATH.
-> Wybierz Edycja -> Na samym końcu zmiennej ścieżki wstaw ";" następnie dodaj ścieżkę do swojego JDK i umieść \ bin \ na końcu
Powinien zostać naprawiony.
Przykład:
Zmienna systemowa
C: \ Program Files (x86) \ Common Files ....... HP \ LeanFT \ bin
Ścieżka JDK
C: \ Programs Files \ Java \ jre1.8.0_121
Ostateczna ścieżka -
C: \ Program Files (x86) \ Common Files ....... HP \ LeanFT \ bin; C: \ Programs Files \ Java \ jre1.8.0_121 \ bin \
Źródła: https://www.java.com/en/download/help/path.xml
źródło
Common Files.......HP\LeanFT\bin
mówiąc, nie wszyscy mają ścieżkę. Nie potrzebujesz go do programowania w Javie.To proste. Katalog bin JDK lub katalog bin JRE powinien znajdować się w zmiennej ścieżki Przykład: Katalog zainstalowanej Java: Załóżmy, że java jest zainstalowana w katalogu ' C: \ Program Files \ java \ Jdk1.8.0_144 ' Teraz możesz znaleźć katalog bin w ' C: \ Program Pliki \ java \ Jdk1.8.0_144 \ bin '
Przejdź do zmiennej środowiskowej użytkownika
W wyskakującym okienku kliknij Ścieżka pod Zmienne użytkownika dla sekcji Kliknij przycisk Edytuj ... , a pojawi się kolejne okienko
Kliknij przycisk Nowy i wpisz C: \ Program Files \ java \ Jdk1.8.0_144 \ bin
Kliknij przycisk OK i ponownie przycisk OK w wyskakującym okienku Zmienne środowiskowe.
Teraz możesz bezbłędnie otworzyć swoje zaćmienie
źródło
Znalazłem rozwiązanie, w którym Eclipse.ini lokalizacją była stara wersja Javy, a po aktualizacji nowej wersji java lokalizacja -vm
C:\Program Files\Java\jre1.8.0_201\bin
był taki sam, więc musiałem zmienić katalog na moją nową wersję Java.
Rozwiązaniem jest więc po prostu otwarcie najbardziej aktualnej wersji Javy i skopiowanie ścieżki do katalogu i zastąpienie jej w pliku Eclipse.ini.
źródło
Umiarkowanie przyszłościowy przykład dla systemów typu Linux. Zakładając, że javac jest zainstalowany i znajduje się na Twojej ścieżce.
./eclipse -vm
dirname $(readlink -f $(which javac))
Spowoduje to znalezienie katalogu, w którym zainstalowano javac, i przekazanie jako argument vm do eclipse.
źródło
Jeśli używasz systemu Linux (np. Ubuntu 18), spróbuj zainstalować (lub przeinstalować w twoim przypadku?) W
default-jre
następujący sposób:Miałem ten sam błąd, gdy właśnie próbowałem uruchomić instalator Eclipse (
./eclipse-inst
) na nowym pobraniu Eclipse , a instalator nawet nie działał! Instalacjadefault-jre
rozwiązała problem!Źródło:
źródło
W moim przypadku zmodyfikowałem plik eclipse.ini w innym celu, aby uwzględnić parametr -vm. To powodowało awarię. Usunąłem -vm i następujący po nim wiersz, w którym zawarłem \ bin i to rozwiązało problem.
źródło
C: \ Program Files \ Java \ jre1.8.0_221 \ bin działało dla mnie
źródło