Pytanie Ponowna instalacja Java 7 JDK na OSX


Próbowałem zainstalować Java 7 (aka 1.7) na OSX 10.7.5 (Lion).

Niestety wygląda na to, że zmontowałem Javę razem i nie jestem pewien, jak rozwiązać problem. Obecnie, gdy próbuję uruchomić Eclipse, pojawia się błąd:

Wspólna biblioteka JVM "/System/Library/Frameworks/JavaVM.framework" nie zawiera symbolu JNI_CreateJavaVM.

Programy takie jak Minecraft i PhpStorm ulegną awarii całkowicie bez błędów.

Uruchomienie 'java -version' w terminalu daje mi:

java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

Rozumiem, że można się spodziewać po prostej instalacji Javy 7. Niestety Narzędzia -> Preferencje Java zostały usunięte w OSX 10.7.5, a próba załadowania Preferencji Systemu -> Okienko Java nie działa (mówi mi, że otwiera się w nowym oknie, ale nie, gdy przycisk pojawia się, aby go ponownie załadować, kliknięcie go nic nie robi).

Próbowałem ponownie zainstalować różne wersje JRE i JDK bezskutecznie.

Czy mimo to można wyrzucić śmieci i zacząć od nowa, czy też brakuje mi czegoś naprawdę oczywistego?


12
2017-12-10 17:59


pochodzenie


Jeśli zamierzasz mnie ocenić, czy mógłbyś przynajmniej wyjaśnić, dlaczego? - DanielM
Mój problem polegał na tym, że zainstalowałem środowisko JRE, kiedy powinienem zainstalować JDK. - Caleb Fenton


Odpowiedzi:


Dowiedz się, gdzie znajduje się katalog instalacyjny Java 7 w systemie Mac OS X. Ustaw zmienną powłoki JAVA_HOME na ten katalog (katalog musi zawierać bin i lib podkatalog). Edytuj ścieżkę do export PATH="${JAVA_HOME}/bin:${PATH}". Spróbuj uruchomić java -version jeszcze raz.

Jeśli wszystko inne zawiedzie, być może będziesz musiał ponownie zainstalować system operacyjny, aby przywrócić domyślne ustawienia Mac Java i ponownie zainstalować Java 7.

Miałem podobny problem w Mountain Lion (10.8): po zainstalowaniu pakietu Java 7 SDK usunięto domyślną Java JRE 6 firmy Apple. To zawiodło mój komputer, szczególnie Eclipse. Problem związany jest z faktem, że Apple dostarczyło oficjalną Java JRE na Mac OS X, dopóki nie pojawiła się Java 7, a Oracle stało się oficjalnym dostawcą tej wersji. Po ponownym zainstalowaniu systemu operacyjnego udało mi się uzyskać okno z pytaniem o pobranie środowiska wykonawczego Java. Spowoduje to ponowne zainstalowanie środowiska Apple Java 6 JRE.


3
2017-12-25 23:15



Tak naprawdę skradziono mi laptopa, więc nigdy nie mogłem tego przetestować, ale odpowiedź wygląda na poprawną (jeśli trochę brutalna). Zaznaczając to jako przyjętą odpowiedź, tak jak za 9 miesięcy, nikt tego nie kwestionował. - DanielM


Miałem ten sam problem. Wypróbowałem kilka rozwiązań, ale w końcu zainstalowałem Javę dla OSX ze strony internetowej firmy Apple.

http://support.apple.com/kb/DL1572?viewlocale=en_US


3
2018-01-25 16:17





W przypadku innych problemów związanych z tym problemem możesz spróbować zainstalować najnowszą wersję jdk firmy Apple:

https://stackoverflow.com/a/26813731/1636818


0
2017-11-08 04:29