Próbuję ponownie uruchomić Eclipse v3.5 (Galileo) na moim komputerze - wcześniej go uruchomiłem bez żadnych problemów, ale teraz otrzymuję ten błąd:
Środowisko Java Runtime Environment (JRE) lub Java Development Kit (JDK) musi być dostępne w celu uruchomienia Eclipse. Nie znaleziono maszyny wirtualnej Java po przeszukaniu następujących lokalizacji: C: \ eclipse \ jre \ javaw.exe javaw.exe w bieżącej ŚCIEŻCE
Właśnie wykonałem nową instalację zarówno JDK, jak i SDK.
Mam system Windows 7 (x64).
O co chodzi? Jak to naprawić?
Nie mogę uruchomić żadnego z ipconfig / tracert / lub ping.
Java Runtime Environment
jest JRE nie SDK ...Odpowiedzi:
Eclipse domyślnie spróbuje uruchomić z domyślnym „
java.exe
” (pierwszym, do którego odwołuje się TwójPATH
)Trzy rzeczy do zapamiętania:
PATH
do aktualizacji.Czerwiec 2012, jmbertucci komentuje:
Kwiecień 2016: Steve Mayne dodaje w komentarzach :
źródło
Po prostu skopiuj ten plik:
do folderu Eclipse
* Uwaga przetestowane tylko dla systemu Windows
źródło
Wszystkie pozostałe odpowiedzi dotyczące ustawiania tylko tych
JAVA_HOME
nie są całkowicie poprawne. Eclipse mianowicie nie konsultuje się zJAVA_HOME
. Przyjrzyj się bliżej komunikat o błędzie:Dosłownie powiedział
PATH
, że nieJAVA_HOME
.Kliknij prawym przyciskiem myszy Mój komputer i wybierz Właściwości (lub naciśnij Winkey+ Pause), przejdź do zakładki Zaawansowane , kliknij przycisk Zmienne środowiskowe , na liście Zmienne systemowe na dole wybierz
Path
(nie, nieClasspath
), kliknij Edytuj i dodaj;c:\path\to\jdk\bin
na końcu wartości.Alternatywnie i jeśli nie jest obecny, możesz również dodać
JAVA_HOME
zmienną środowiskową i użyć jej wPATH
. W tym samym oknie dialogowym kliknij Nowy i dodajJAVA_HOME
z wartościąc:\path\to\jdk
. Następnie możesz dodać;%JAVA_HOME%\bin
na końcu wartościPath
ustawienia.źródło
;
).Otwórz Właściwości systemu Windows z panelu sterowania i znajdź sekcję zmiennych środowiskowych:
Większość narzędzi Java będzie teraz mogła znaleźć instalację Java za pomocą zmiennej środowiskowej JAVA_HOME lub szukając pliku java.exe / javaw.exe w zmiennej środowiskowej Path.
źródło
Jeśli pobierzesz 64-bitową wersję Eclipse; będzie szukał 64-bitowej wersji JRE. Jeśli pobierzesz 32-bitową wersję Eclipse; będzie szukał 32-bitowej wersji JRE
To, co zrobiłem, to zainstalowanie 32-bitowej i 64-bitowej wersji środowiska JRE. Możesz to uzyskać ze strony SUN Oracle. Witryna JAVA wydaje się automatycznie instalować 32-bitową wersję Java. Myślę, że dzieje się tak z powodu przeglądarki internetowej.
źródło
C:\Program Files\Java
i 32-bitoweC:\Program Files (x86)\Java
.Okazało się, że wszystko, co musiałem zrobić, to zmienić „ścieżkę” na:
to zrobiło :)
źródło
Mam Windows 7 64-bit i miałem ten sam problem z zaćmieniem. Aby go uruchomić, musiałem użyć przeglądarki Internet Explorer (wersja 64-bitowa), aby pobrać java. To był jedyny sposób, aby zachęcić Javę do zainstalowania wersji 64-bitowej. Kiedy użyłem firefoxa do zainstalowania java, automatycznie zainstalowałem wersję 32-bitową (tak idiotycznie!). Wersja 64-bitowa Eclipse nie wykryłaby wersji 32-bitowej Java.
źródło
Rozwiązanie w pigułce:
Kliknij prawym przyciskiem myszy Mój komputer, kliknij właściwości, a następnie zaawansowane ustawienia systemu, pojawi się okno właściwości systemu, w zakładce zaawansowane wybierz zmienne środowiskowe, okno zmiennych środowiskowych wyskoczy, w sekcji Zmienne systemowe wyszukaj
PATH
zmienną i edytuj wartość , zmieniając go (wersja; jre6, jre7 itp.) na dowolny jre, którego używasz, np. dla mojego:C:\Program Files\Java\jre7\bin
źródło
Nie polegaj na zmiennej ścieżki systemu Windows, ponieważ zmienia się ona niemal w każdej aktualizacji. Np. Chromowana (32-bitowa na 64-bitowej maszynie) aktualizacja Java zastępuje ogólnosystemową 64-bitową maszynę JVM 32-bitową maszyną JVM. Zauważ też, że ten wpis musi być ostatnim wpisem w eclipse.ini, w przeciwnym razie nie działa, i - jak podano inaczej - zmienna JAVA_HOME NIE jest oceniana przez eclipse.exe.
nawet jeśli Twoja JAVA_HOME i ścieżka są skonfigurowane poprawnie, może to oznaczać ten problem, więc najprostszym sposobem jest otwarcie pliku eclipse.ini w folderze instalacyjnym środowiska eclipse
zamień C: \ Program Files \ Java \ jdk1.7.0_71 \ bin \ javaw.exe swoją ścieżką jdk lub jre`s
źródło
W swoim
eclipse.ini
pliku musisz zaktualizować ścieżkę do maszyny wirtualnej, aby wskazywała tę samą lokalizację, w którejjavaw.exe
jest zainstalowana na komputerze.źródło
Nie martw się, zostałem również zniszczony przez ten błąd i fatalny, a kiedy go dostałem, byłem tak sfrustrowany, że nawet dawałem sobie spokój z programowaniem na Androida, ale rozumiem, po prostu najpierw skopiuj ten kod i wklej do zmiennej systemowej Pod ścieżką ...
Teraz skopiuj folder „jre” ze swojej ścieżki, tak jak mam „jre” pod tą ścieżką
i wklej go do folderu eclipse oznacza, gdzie znajduje się plik eclipse.exe. tak jak mam skonfigurowane zaćmienie w tej lokalizacji
Więc w folderze Eclipse wklej FOLDER „jre”. Jeśli masz „jre6”, zmień jego nazwę na „jre” .... i uruchom swoje zaćmienie, otrzymasz rozwiązanie ...
INNE ROZWIĄZANIE: 2
Jeśli problemu nie można rozwiązać za pomocą powyższych kroków, wykonaj następujące kroki
Teraz, kiedy uruchomisz Eclipse, wyszuka javaw.exe, więc przeszuka ścieżkę w eclipse.ini, ponieważ jest teraz w tym samym folderze, więc uruchomi javaw.exe i zacznie działać .
Jeśli nadal masz jakieś zapytanie, możesz je ponownie zadać, po prostu przejdź do mojego profilu i znajdź mój identyfikator e-mail. bo uwielbiam forum z przepełnieniem stosu, dzięki czemu jestem programistą. *
źródło
Zmodyfikowałem mój plik eclipse.ini, aby zaktualizować nowo zaktualizowany JDK. Wcześniej miałem jdk1.7.0_09 i zaktualizowałem teraz do jdk1.7.0_80 i zaćmienie zgłosiło ten błąd.
Po zaktualizowaniu pliku eclipse.ini z poziomu
do
Zaćmienie działa dobrze.
źródło
utwórz plik wsadowy w folderze Eclipse i zapisz w nim:
patrz http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
źródło
jeśli po dodaniu C: \ Program Files \ Java \ jdk1.8.0_92 \ bin w zmiennej PATH w zmiennych środowiskowych zaćmienie dało ten sam błąd
sprawdź plik ustawień konfiguracji zaćmienia znaleziony w folderze zaćmienia, musisz zobaczyć tę samą ścieżkę jdk, którą masz w C: \ program Files
Mam nadzieję, że to pomoże.
źródło
Kiedy miałem taki problem, w moim przypadku miałem zainstalowaną wersję x64 JDK + JRE z Eclipse x86. Więc zainstalowanie J86 + JRE x86 rozwiązało mój problem :) Również utworzyłem
jre
folder w folderze Eclipse i skopiowałembin
folder z mojej lokalnej ścieżkiC:\Program Files (x86)\Java\jre7
do..\eclipse\jre\
.źródło
jeśli zaktualizujesz wersję Java z domyślną aktualizacją na komputerze 64-bitowym (i masz 32-bitową przeglądarkę ), Java zainstaluje wersję 32-bitową. Powinieneś znaleźć 64-bitową wersję Java i zainstalować ją.
źródło
W zeszłym tygodniu miałem współpracownika z tym właśnie problemem. Naprawił to, instalując wersję Eclipse x64 i JDK x64.
Edycja: ponownie wykorzystał swój stary obszar roboczy po zainstalowaniu niezbędnych wtyczek, więc nie powinno to stanowić większego problemu
źródło
Jest na to łatwiejszy sposób. Po prostu uruchom cmd x64. Wpisz cmd x64, aby pasek wyszukiwania w menu Start, a znajdziesz go :) Możesz też ustawić ścieżkę do plików programów (x86) ... Na przykład C: \ Program Files (x86) \ Java \ jre6
źródło
Wystarczy dodać JRE PATH FOR Ex: C: \ Program Files \ Java \ jre5 \ bin w zmiennej środowiskowej Put ";" pomiędzy każdą ścieżką. Następnie kliknij eclipse.exe To zadziała .....
źródło
Przyczyną tego błędu jest to, że zaćmienie wymaga środowiska JRE do uruchomienia, którego nie może znaleźć. Najpierw przeszukuje katalog bieżący, następnie plik eclipse.ini, a następnie ścieżkę systemową. Więc jeśli nie może znaleźć poprawnego pliku JVM (wersje bitowe są różne) w żadnym z tych trzech miejsc, to szopuje
Zalecanym sposobem jest edycja pliku eclipse.ini i poinformowanie eclipse, gdzie dokładnie szukać vm / jre, poprzez włączenie tej linii do pliku:
-vm
[ścieżka do pliku java.exe] (który ogólnie znajduje się w „C: \ Program Files \ Java \ jre7 \ bin”)
PS Aby edytować plik eclipse.ini, konieczne może być jego przeniesienie, edycja, a następnie wklejenie z powrotem
Źródło: - wiki
źródło
Przede wszystkim dziękuję YouYou za jego rozwiązanie! Próbowałem odpowiedzi YouYou ( https://stackoverflow.com/a/14464653/801919 ). Początkowo nie działało to dla mnie. Oto kroki, które musiałem podjąć, aby to działało:
Choose the 32-bit download to use with a 32-bit browser.
Dlatego pobrałem wersję 32-bitową.Java was started but returned exit code=13
javaw.exe
z tej wersji.... I Eclipse zaczął działać !!! بله
źródło
Cóż, ta odpowiedź jest dla tych, którzy próbowali wszystkich innych, ale nadal nie mają szczęścia, niech to będzie studio Android lub
Eclipse
zwykle robię to, gdy wszystko inne zawiedzie.set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
Zmień je na
set java_exe=
< ścieżka do pliku java.exe (można go znaleźć w folderze / bin katalogu jdk) >znajdź linie
rem Set SWT.Jar path based on current architecture (x86 or x86_64) for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
swt_path=
< ścieżkę do odpowiedniego pliku swt.jar, dla x86 jest on w sdk \ tools \ lib \ x86, a dla x64 w sdk \ tools \ lib \ x86_64 >źródło
Spróbuj ustawić JAVA_HOME na właściwy folder. Google do ustawiania zmiennych środowiskowych w systemie Windows.
źródło
Też natrafiłem na ten problem. Moja sprawa wygląda następująco:
W tekście:
Stwierdziłem, że ich typy wartości rejestru
Path
są różne, więc sprawdziłem, czy ścieżka jest poprawna, wykonując następujące polecenie:W rezultacie zresetowałem środowisko lokalne (bieżący użytkownik), wykonując następujące polecenia ( Setx ):
Ale w bieżącym procesie nie może propagować tych zmian do innych uruchomionych procesów.
Jeśli jednak bezpośrednio zmodyfikujesz zmienne środowiskowe użytkownika w Edytorze rejestru,
Zobacz szczegółowe informacje na temat propagowania zmiennych środowiskowych do systemu
Tutaj daję skrypt PowerShell, aby to zrobić:
Setx setx [/ s [/ u [] [/ p []]]] [/ m]
źródło
Sprawdź okno> Preferencje> Java> Zainstalowane środowiska JRE. Upewnij się, że coś tam jest; jeśli nie, dodaj jeden.
Czy ostatnio aktualizowałeś swój JDK?
źródło
JDK nie instaluje JVM w domyślnej ścieżce.
O ile nie potrzebujesz zewnętrznych narzędzi do działania jak mrówka, to środowisko inne niż JDK wystarcza do uruchomienia Eclipse. Najłatwiejszym sposobem zainstalowania takiej maszyny JVM jest przejście na stronę http://java.com i zezwolenie na zainstalowanie tego, co chce zainstalować.
Następnie ponownie kliknij dwukrotnie plik binarny Eclipse.
źródło
ustaw zmienną JAVA_HOME i ad JAVA_HOME / bin na zmienną ścieżki ewolucji.
źródło
JAVA_HOME
zmiennej środowiskowej,JRE_HOME
zmiennej, która została ustawiona na lokalizacjęjavaw.exe
lokalizacji (która prawdopodobnie jest zawsze folderem bin JDK, który jest zainstalowany ).Miałem ten sam problem (Windows 7 x64, 64-bitowy JDK, 32-bitowy Eclipse) i znalazłem 2 rozwiązania:
źródło
Miałem ten sam problem. Łatwym sposobem, aby to naprawić, było zainstalowanie zarówno środowiska JRE, jak i zaćmienia jako x86 lub x64. Gdy ich typ bitowy nie pasował, zaćmienie nie mogło go znaleźć. Tak więc, jeśli odinstalowanie i ponowne zainstalowanie nie jest dla ciebie wielkim problemem, zrobiłbym to.
Skończyło się instalowanie: Java Runtime Environment 1.7.0.3 (64-bit) i Eclipse Indigo (3.7) (64-bit)
To po prostu działa.
źródło
Kiedy skopiowałem tylko javaw, wystąpił drugi błąd, nie ma pliku java.dll, gdy go też skopiowałem, zaćmienie się nie rozpoczęło, zrobiłem to, że skopiowałem cały folder jdk do folderu eclipse i zmieniłem nazwę id na jre. Problem rozwiązany.
źródło