Właśnie wykonałem czystą instalację OS X Mavericks
i pobrałem Eclipse Kepler
, ale jeśli go wykonam, wyświetla mi się następujący komunikat:
Proszą mnie o zainstalowanie Runtime Java SE 6
; Zainstalowałem już Java 7
i jeśli naciśnę Install
w tym oknie dialogowym, pobiorę go i zainstaluję, a następnie ponownie otworzę Eclipse, okno dialogowe pojawi się ponownie.
Jak mogę to naprawić?
java
eclipse
osx-mavericks
Piero
źródło
źródło
Preferences -> Java -> Installed JREs
a następnie dodać JRE 7 do listy zainstalowanych JRE - powinno rozwiązać problem, który przypuszczam ... Myślę, że to niewiele pomoże, jeśli możesz w ogóle nie otwieram Eclipse - czy tak jest?Odpowiedzi:
Wynika to częściowo z braku definicji możliwości maszyny wirtualnej JRE8 firmy Oracle.
Jeśli nie chcesz w ogóle instalować JRE6 i po prostu użyj JRE8 bez łączenia symbolicznego z JRE6, możesz wykonać następujące czynności:
Skopiuj plik Info.plist znajdujący się w podanej poniżej ścieżce do np. ~ / Downloads /:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
a następnie wymień
z następującymi:
Następnie skopiuj plik z powrotem do jego pierwotnej lokalizacji (potrzebujesz uprawnień administratora). Aby ta zmiana odniosła skutek, musisz wylogować się ze swojego konta (i ponownie zalogować) lub ponownie uruchomić komputer. Okno dialogowe Java 6 nie powinno już się pojawiać, a Eclipse powinno działać dobrze przy użyciu JRE8 (lub JRE7). To samo odnosi się do każdej innej aplikacji, która początkowo prosi o Javę, np. Adobe Creative Suite.
W związku z tym wydaje się, że ta zmiana plist utrzymuje się nawet po aktualizacjach przeprowadzonych za pośrednictwem panelu preferencji języka Java w Preferencjach systemowych.
Jeśli nadal nie działa. Może być konieczne dodanie folderów i łącza symbolicznego ( szczegóły ):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/ sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
źródło
Aby móc uruchomić Eclipse z Javą 7 (Oracle), uruchamiam Eclipse za pomocą tego pliku: eclipse / Eclipse.app / Contents / MacOS / eclipse. Folder „eclipse” domyślnie zawiera alias dla tego pliku. Wszystko, co musisz zrobić, to dwukrotnie kliknąć alias o nazwie „eclipse”.
Firma Oracle ostrzega również, że oprogramowanie Oracle Java w wersji 7u25 i starszej zostało wyłączone przez firmę Apple w systemie OS X (patrz tutaj ). Zaktualizowałem JDK do najnowszej wersji, zanim dowiedziałem się, jak uruchomić Eclipse z Javą 7. Nie wiem więc, czy aktualizacja jest konieczna, czy nie.
źródło
Miałem ten problem po instalacji Mavericks. Udało mi się go rozwiązać, instalując Javę ze strony Apple do pobrania pod adresem http://support.apple.com/kb/dl1572
Mam nadzieję, że to pomoże.
źródło
Musisz ręcznie pobrać i zainstalować JAVA dla MAC. To właśnie zadziałało dla mnie.
Pobierz tutaj: http://support.apple.com/kb/DL1572?viewlocale=en_US
źródło
Zdarzyło mi się uruchomić to bez procedury takiej jak powyższe sugestie. Usunąłem folder eclipse, a następnie skopiowałem go z powrotem z kosza. Sprawdź, czy to działa dla Ciebie.
źródło
W systemie Mac OS X, po zainstalowaniu środowiska JRE 7 z Oracle przy użyciu pliku .dmg, przy otwieraniu Eclipse nadal wskazywał na mój stary JRE 6.
Po wielu wyszukiwaniach google w celu znalezienia problemu i dotarciu tutaj, w desperacji kliknąłem „Szukaj” w Eclipse -> Preferencje -> Zainstalowane środowiska JRE i voila - wybrałem JRE 7.
źródło
W moim przypadku z Eclipse 4.5.1 Mars (zainstalowanym z instalatora OS X, pobranym z eclipse.org) i OS X El Capitan :
przed zainstalowaniem jakiejkolwiek Javy próba uruchomienia instalatora Eclipse skutkowała następującym:
po zainstalowaniu Java 8u72 JDK dla OS X pobranej ze strony Oracle instalator działał bez problemów i to samo było później z samym Eclipse.
źródło