2011-06-20 7 views
13

Czy ktoś wie, jak obniżyć wersję JRE/JDK z 1.6.0_24 do 1.6.0_18 na Mac OSX przez Terminal? Muszę przejść na starszą wersję, aby uzyskać aplet Java działający w Firefoksie. Każda pomoc byłaby bardzo cenna.Jak obniżyć wersję JRE/JDK na Mac OSX?

Odpowiedz

3

Jeśli starszy JDK nie znajduje się na komputerze, należy użyć interfejsu GUI i pobrać aktualizator Java. Jeden najbliżej twojego mogłem znaleźć był dla Java 1.6.0_15 dla Mac OS 10.5 (nie wspominając, która wersja systemu Mac OS X zostałeś uruchomiony):

Java for Mac OS X 10.5 Update 5

nie widzę dla dowolnego Mac OS X 10.6. W tym celu prawdopodobnie będziesz musiał pobrać aktualizatory dla każdej wersji 10.6 i wyodrębnić instalator JDK z aktualizacji (używając czegoś takiego jak Pacifist

Aha, a jeśli jeszcze tego nie zrobiłeś, spróbuj uruchomić/Applications/Utilities/Java Preferences.app który pozwala zmienić domyślną Java na komputerze pośród tych, które zostały zainstalowane.

Hope this helps ...

+0

Dzięki! Mogłem pobrać JRE z linku, ale kiedy próbuję go zainstalować, otrzymuję alert mówiący, że nie możesz tego zainstalować, ponieważ późniejsza wersja jest już zainstalowana. Nie jestem pewien, co mogę zrobić? Im na Leopard 10.6.7 – jrutter

+0

Problem może być, że używasz Mac OS X 10.6.7, ale pobieranie w linku jest dla Mac OS X 10.5. Nie mogłem znaleźć konkretnej aktualizacji upgrade JVM dla Mac OS X 10.6. *, Więc być może będziesz musiał pobrać aktualizator combo dla 10.6 (jak wspomina @Stefan) i użyć Pacifist, aby wyodrębnić aktualizator JVM. Niestety, nie wiem, która wersja 10.6. * Będzie miała wersję, której szukasz. Możesz zapisać się na listę mailingową java-dev na [Apple Mailing Lists] (http://lists.apple.com) i zapytaj tam. – Eric

0

Nie ma mechanizmu obniżenia wersji dla tego, co chcesz zrobić.

Typową sugestią jest przywrócenie wersji, którą chcesz, za pomocą Time Machine lub ponowne zainstalowanie i aktualizację tylko wybiórczo do wersji, której potrzebujesz, pobierając bezpośrednio od firmy Apple i nie aktualizując oprogramowania Java za pomocą aktualizacji oprogramowania.

Zalecam zamiast tego zajrzeć do problemu. Jeśli nie możesz uruchomić tego w Firefoksie, spróbuj z Chrome lub Safari. Jeśli jest to problem z mieszanym kodem, zmienia się to w panelu Ustawienia Java w menu Programy -> Narzędzia w panelu Zaawansowane.

+0

Czy możesz wskazać mi lokalizację na stronie Apple, aby pobrać wersję, której potrzebuję? – jrutter

3

Aby obniżyć swoje JDK trzeba będzie pakiet instalacyjny JDK oraz aplikację o nazwie Pacyfista, dostępny pod numerem http://www.charlessoft.com/. Używanie jest dość proste - użyłem go do wcześniejszej wersji mojego JDK

+0

Dziękujemy! To była jedyna rzecz, która pomogła mi przejść na Java 6 na Lion (chciałem wypróbować Java 7, ale spowodowało to, że moja aplikacja do tworzenia kopii zapasowych [CrashPlan] przestała działać). ALE ... pakiet 10.7 NIE pracował na starszą wersję ... Mam go działającego przy użyciu pakietu 10.6 tutaj: http://support.apple.com/kb/DL1573 –

+0

Jeszcze jedna uwaga - konieczne było tylko skopiowanie dwóch foldery z pakietu, a następnie, gdy uruchomiłem "java -version" z wiersza poleceń, otworzyło się Aktualizacja oprogramowania, która zapytała mnie, czy chcę zainstalować środowisko wykonawcze Java ... po tym, jak został zrobiony, został z powodzeniem obniżony. Dwa skopiowane foldery to /System/Library/Frameworks/JavaVM.framework i/System/Library/Java. –

+2

W sytuacji, gdy ktoś czytający to próbuje uruchomić CrashPlan po aktualizacji do Java 7, znalazłem łatwiejszą metodę: https://crashplan.zendesk.com/entries/22199717-crashplan-client-does- not-start-under-java-1-7-on-os-x –

1

Którą wersję Firefoxa używasz?

Wierzę, że możesz mieć więcej niż jedną wersję jdk/jre na komputerze, pod warunkiem, że podasz ścieżkę podczas kompilowania/uruchamiania. Jednak jvm jest dołączony do mac, co sprawia, że ​​jest to problematyczne.

Ten post może być pomocny

How to install a specific JDK on Mac OS X?

0

miałem bardzo sam problem. Możesz otworzyć plik obrazu JRE 1.6.0_20 za pomocą oprogramowania Pacifist i wyodrębnić wszystkie foldery z frameworkiem do folderów \ System \ Library \ Frameworks \ JavaVM.framework \ Versions. Następnie środowisko JRE powinno pojawić się w menu wyboru JRE aplikacji/narzędzi/Java Preferences, w którym można przełączać się między działającymi JRE.

19

To nie wydaje się być dokładne więcej.

Udało mi się zdegradować zarówno JRE, jak i kompilator z Javy 8 na 7, patrząc na/Library/Java/JavaVirtualMachines, i odsuwając katalog o najwyższym numerze wersji, np.

sudo mv jdk1.8.0.jdk ~/Desktop/ 
1

Obecnie MAC OS zawiera najnowszą wersję java (8 lub nowszą).

Nawet jeśli instalujesz stare wersje, oznacza to najnowszą wersję. Wystarczy tylko wskazać na starą wersję. Aby przejść na wersję wcześniej zainstalowaną, należy utworzyć dowiązanie symboliczne tej wersji.

Wykonaj poniższe proste czynności, aby zmienić wersję swojego Java.

(1) cd /System/Library/Frameworks/JavaVM.framework/Versions 

    (2) sudo bash 

    (3) rm Current 

    (4) ln -s 1.6.0/Contents/ Current 

    (5) java -version 

To wskaże java do ostatniej aktualizacji w java6. A teraz zaktualizuj wszystkie ścieżki.

Nadzieja może być pomocny i daj mi znać, jeśli to działa ... :)

1

usunąłem JavaAppletPlugin: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin

i wszystkie JDK 1.8 : /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

Wtedy byłem w stanie ponownie zainstalować 1.7.