Java 6 für die Android-Entwicklung auf Mountain Lion.
Ist es möglich? Was kann ich machen?
Ich habe überall nach einer Möglichkeit gesucht, dies zu tun, und bin nicht in der Lage, eine Lösung zu finden.
Ich habe kürzlich Java 7 von Oracle für OS X auf meinem Mac mit Mountain Lion (10.8.2) installiert. Ich war damit zufrieden, bis ich mit der Android-Entwicklung begann, die Fehler in Bezug auf Java 7 auslöst.
Ich habe Apples Java für OS X Lion Update 1 heruntergeladen , aber wenn ich versuche, es zu installieren, erhalte ich nur diese Meldung, bevor das Installationsprogramm geschlossen wird:
Eine neuere Version dieses Pakets ist bereits installiert.
Ich habe die Anweisungen von Oracle befolgt ( Mac FAQ ), aber sie scheinen bei mir nicht zu funktionieren. Danach, wenn ich java -version
es mache, sagt es immer noch Java 7.
Ich habe sogar versucht, meinen Computer neu zu starten, ohne Erfolg.
Bevor ich versuchte, Java 6 neu zu installieren, war Apples Dienstprogramm Java Preferences ( beschrieben von Oracle ) vorhanden, aber nachdem ich all diese Dinge ausprobiert habe, bin ich auch ohne Java Preferences.
Nach meinem Verständnis sind die eigentlichen Komponenten, die zuerst entfernt werden müssen, drin/System/Library/Java/JavaVirtualMachines/*.jdk
Also, wenn Sie diese loswerden:
$ sudo rm -rf /System/Library/Java/JavaVirtualMachines/*
Wie Sie bereits erwähnt haben, sollten Sie dies auch entfernen:
$ sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
An dieser Stelle sollte es nur darum gehen, 1.6 herunterzuladen und zu installieren. Wenn Sie dies tun, $ whereis java
werden Sie sehen, dass die Java-Binärdateien in gespeichert sind /usr/bin/{java,javac,etc}
. Aber $ java -version
anscheinend erhält es seine Informationen aus dem ersten Ordner, den ich erwähnt habe, den Sie löschen sollten.
Nachdem Sie diese entfernt haben, versuchen Sie es $ java -version
erneut. Sie sollten aufgefordert werden, es zu installieren.
Hoffe das hilft!
java -version
und es sagte No Java runtime present, requesting install.
und es öffnete sich ein Fenster, das es mir ermöglichte, Java 6 automatisch herunterzuladen und erneut zu installieren. Vielen Dank für die Hilfe!/System/Library/Frameworks/JavaVM.framework
Wenn ich eine Java-Version mache, steht immer noch Java 7.
Verwandte, mit einer Erklärung: Warum unterscheidet sich die von Oracle verifizierte Version von Java von der Version, die in der Befehlszeile angezeigt wird?
Ich habe versucht, dieses Java-Update für OS X herunterzuladen … wenn ich versuche, es zu installieren, erhalte ich nur diese Meldung:
Eine neuere Version dieses Pakets ist bereits installiert.
Für das veraltete Installationsprogramm (2011-11-08) ist dies die richtige Antwort.
Aktuell: Java für OS X 2012-006 , das normalerweise das von Apple bereitgestellte Java-Applet-Plug-in von allen Webbrowsern deinstalliert.
Wenn Sie dann die Installation eines veralteten Plug-ins zulassen oder erzwingen, gehen Sie bitte vorsichtig mit allen Anwendungen um, die das Plug-in verwenden. (Berücksichtigen Sie Schwachstellen und so weiter.)
Ethan Lee
Steph
java -version
steht immer noch Java 7.Ethan Lee
Steph
java -version
es tue, steht immer noch Java 7. Ich kann anscheinend auch nirgendwo finden, wo Java 6 installiert wird. Ich habe hineingeschaut,/Library/Java/JavaVirtualMachines
aber ich finde dort nur jdk1.7.0_09.jdk.Graham Perrin
Graham Perrin