web-dev-qa-db-de.com

Wie kann ich JRE/JDK unter Mac OSX herunterstufen?

Kann jemand die Version für JRE/JDK von 1.6.0_24 auf 1.6.0_18 auf einem Mac OSX Thru-Terminal downgraden? Ich muss ein Downgrade durchführen, damit ein Java-Applet in Firefox funktioniert. Jede Hilfe wäre sehr dankbar.

18
jrutter

Wenn sich das ältere JDK nicht auf Ihrem Computer befindet, müssen Sie die GUI verwenden und den Java-Updater herunterladen. Diejenige, die Ihrer am nächsten war, war für Java 1.6.0_15 für Mac OS 10.5 (Sie haben nicht erwähnt, welche Mac OS X-Version Sie ausgeführt haben):

Java für Mac OS X 10.5 Update 5

Ich habe keine für Mac OS X 10.6 gesehen. Dazu müssten Sie wahrscheinlich die Aktualisierungsprogramme für jede Version 10.6 herunterladen und das JDK-Installationsprogramm aus dem Aktualisierungsprogramm extrahieren (mit etwas wie Pacifist

Wenn Sie dies noch nicht getan haben, führen Sie/Applications/Utilities/Java Preferences.app aus. Dadurch können Sie das Standard-Java auf Ihrem Computer unter den installierten ändern.

Hoffe das hilft...

4
Eric

Das scheint nicht mehr richtig zu sein.

Ich konnte gerade sowohl JRE als auch den Compiler von Java 8 auf 7 herabstufen, indem ich in/Library/Java/JavaVirtualMachines nachgesehen habe und das Verzeichnis mit der höchsten Versionsnummer, z.

Sudo mv jdk1.8.0.jdk ~/Desktop/
25
Johannes Ernst

Das ist einfach. Sie müssen das de .jdk-Verzeichnis des JDK 7 in /Library/Java/JavaVirtualMachines. entfernen. Jetzt müssen Sie nur die Version installieren, die Sie möchten . =)

Weitere Informationen: http://docs.Oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall

8
David

Um ein Downgrade Ihres JDK durchzuführen, benötigen Sie das JDK-Installationspaket und eine App namens Pacifist, die unter http://www.charlessoft.com/ verfügbar ist. Die Verwendung ist ziemlich einfach. Ich habe es schon früher zum Downgrade meines JDK verwendet.

3
Stefan

Ich habe das JavaAppletPlugin entfernt: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin

und alle 1.8 JDKs: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

Dann konnte ich 1.7 neu installieren.

2
Randy

In diesen Tagen wird MAC OS mit der neuesten Java-Version (8 oder höher) geliefert.

Selbst wenn Sie die alten Versionen installieren, verweist dies auf die neueste Version. Sie müssen lediglich auf die alte Version verweisen. Um ein Downgrade auf eine vorinstallierte Version durchzuführen, erstellen Sie einen Symlink dieser Version.

Befolgen Sie diese einfachen Schritte, um Ihre Java-Version herunterzustufen.

   (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

Dies zeigt das letzte Java-Update in Java6 an. Und jetzt aktualisieren Sie alle Pfade.

Hoffe, es könnte hilfreich sein und lass es mich wissen, wenn es funktioniert ... :)

1
Avi

Welche Firefox-Version laufen Sie? 

Ich glaube, Sie können mehrere Versionen von Jdk/Jre auf einer Maschine haben, solange Sie den Pfad beim Kompilieren/Ausführen angeben. Der jvm ist jedoch mit mac gebündelt, was dies problematisch macht.

Dieser Beitrag kann hilfreich sein

Wie installiere ich ein bestimmtes JDK unter Mac OS X?

1
JJRutter

Ich hatte das gleiche Problem. Sie können die JRE 1.6.0_20-Image-Datei mit der Pacifist-Software öffnen und alle Ordner mit dem Framework in die Ordner\System\Library\Frameworks\JavaVM.framework\Versions extrahieren. Danach sollte die JRE in Ihrem JRE-Auswahlmenü "Applications/Utilities/Java Preferences" angezeigt werden, in dem Sie zwischen den aktiven JREs wechseln können.

0
TomaszRykala

Es gibt keinen Downgrade-Mechanismus für das, was Sie tun möchten.

Der typische Vorschlag besteht darin, entweder durch Time Machine oder durch eine Neuinstallation auf die gewünschte Version zurückzurollen und nur die gewünschte Version zu aktualisieren, indem Sie explizit von Apple herunterladen und Java nicht durch ein Software-Update aktualisieren.

Ich würde empfehlen, stattdessen das Problem zu untersuchen. Wenn Sie dies nicht in Firefox ausführen können, versuchen Sie es mit Chrome oder Safari. Wenn es sich um einen gemischten Code handelt, wird dies im Bereich Java-Einstellungen unter Programme -> Dienstprogramme im Bereich Erweitert geändert.