Welche Optionen habe ich, um Java 6 unter OS X auszuführen?
Ich habe ein MacBook Pro Intel Core Duo mit Mac OS X 10.4. Habe ich irgendwelche Möglichkeiten, Java 6 auf dieser Hardware und auf meinem Betriebssystem auszuführen?
Verwandte Fragen: Welche Macs (aktuelle oder bevorstehende) unterstützen 64-Bit-Computing? Gibt es Apple-Laptops (aktuelle oder bevorstehende), die eine 64-Bit-Architektur haben?
Alle relevanten Links wären willkommen.
Seit dem Core 2 Duo sind alle verfügbaren Intel Macs 64-Bit-fähig. Wenn Sie ein Early Adopter sind und genau wie ich einen Core Duo-basierten Intel Mac haben (beachten Sie die fehlenden 2), ist Ihr Computer nicht 64-Bit-fähig (siehe Ссылка ).
Das erste Macbook (Pro) und Mac mini sind Beispiele dafür.
Wie bereits oben bei SoyLatte ( Ссылка ) erwähnt wurde, ist es jedoch ziemlich einfach, ein laufendes Java 6 zu aktivieren dein Mac. Ich habe die Installationsschritte durchgelaufen und konnte Java 6-Anwendungen erfolgreich ausführen (z. B. Osmosis Ссылка ).
Der Apple Java 1.6 wird nur auf 64-Bit-fähigen Macs bereitgestellt, d. h. selbst wenn Sie Leopard haben, haben Sie auf Ihrem Core Duo Mac kein Java 6.
Leute da draußen arbeiten daran, OpenJDK 6 zu bekommen, um an 10.4 zu arbeiten. Ich habe mich noch nie selbst versucht, aber Soja Latte , ein Mac OS Port der BSD openjdk port , sieht vielversprechend aus. Die 10.4-Version scheint nur 32-Bit zu sein.
Ich dachte, alle aktuellen Macs wären 64-Bit?
Ссылка für Java 6-Unterstützung.
Leopard (OS X 10.5) war die erste Version von OS X, die die Java 6 (1.6) JRE durch ein Update verfügbar machte. Leider ist nur die 64-Bit-Version von Java 6 JRE für Leopard verfügbar, sodass nur solche mit 64-Bit-Intel-Prozessoren Java 1.6 ausführen können.
Seit dem Core 2 Duo sind alle verfügbaren Intel Macs 64-Bit-fähig. Wenn Sie einen Core Duo-basierten Intel-Mac haben (beachten Sie die fehlenden 2), ist Ihr Computer nicht 64-Bit-fähig. Das erste Macbook (Pro) und der erste Mac mini sind Beispiele dafür. Ihr bestimmter Computer ist 32-Bit, so dass Sie Java 6 nicht mit Leopard erhalten, und sicherlich nicht mit Tiger (10.4).
Snow Leopard (OS X 10.6) kommt mit Java 6 aus der Box. Wenn Sie also einen neuen Mac mit Snow Leopard erhalten oder ein Upgrade auf Snow Leopard durchführen, wird sowohl eine 32-Bit- als auch eine 64-Bit-Version von Java 6 mitgeliefert. Wenn Sie Ihren 32-Bit-Intel-Mac auf Snow Leopard aufrüsten, werden Sie dies tun bekomme Java 6 (32-Bit).
Für jene Intel Mac Besitzer, die nicht auf Snow Leopard upgraden wollen, oder nicht upgraden können (Snow Leopard benötigt 1 GB RAM zur Installation), haben Sie die Möglichkeit, SoyLatte für Java 6 zu installieren.
SoyLatte ( Ссылка ) ist vom FreeBSD-Port des Java 6 JRE abgeleitet und läuft auf dem Mac. SoyLatte ist nur für Intel-basierte Macs und enthält nur die 32-Bit-JRE.
Einfach SoyLatte herunterladen und extrahieren, JAVA_HOME und PATH setzen und dein Programm starten. Hier ist ein Beispiel:
%Vor%Beachten Sie auch, dass Snow Leopard nur Java 6 enthält und ältere JREs automatisch entfernt. Das heißt, kein Java 1.5 mehr, obwohl die Pfade für frühere Versionen mit dem aktuellen verknüpft sind.
Darüber hinaus verwendet Java 6 in Snow Leopard standardmäßig die 64-Bit-JRE auf 64-Bit-Macs. Wenn Sie also native 32-Bit-Bibliotheken (JNIs) aufrufen, schlägt dies fehl. Sie müssen Java mit der Befehlszeilenoption -d32 aufrufen, um die 32-Bit-Version der Java JRE auf einem 64-Bit-Mac mit Snow Leopard auszuführen.
Apple hat derzeit nur sehr eingeschränkte Unterstützung für Java 6. Es gibt keine Unterstützung für 10.4, zusätzlich ist die Unterstützung für 10.5 auf 64-Bit beschränkt. Das mag zwar nicht schlimm erscheinen, da alle neuen Macs einen Core 2 Duo haben und 64-Bit unterstützen, Safari ist jedoch immer noch eine 32-Bit-App und kann daher keine 64-Bit-Plugins ausführen, wie den Java-Applet-Container.
>Leider für Java 6 ist Ihre einzige Option zu warten, bis Apple es freigeben.
BEARBEITEN
Was übrigens schon für 10.5 passiert ist: Ссылка :)
Diese Version aktualisiert Java SE 6 auf Version 1.6.0_07, J2SE 5.0 auf Version 1.5.0_16 und J2SE 1.4.2 auf 1.4.2_18.
Also ich denke, das einzige ist, Ihr Betriebssystem zu aktualisieren :(
Ihre erste Frage wurde ziemlich gründlich beantwortet. Um Ihre zweite Frage zu beantworten: Alle Intel-Macs sind implizit 64-Bit-fähig und mit jeder Version von OS X wird das Betriebssystem mehr und mehr 64-Bit-zentriert. (Im Gegensatz zu Windows unterscheidet OS X nicht zwischen 32- und 64-Bit-Versionen.)
Wie ich es verstehe, wird die nächste Version 10.6 fast vollständig 64-Bit sein. Sie können eine Menge über 64-Bit und OS X hier erfahren.
Insbesondere die Seite auf der 64-Bit-Übergang ist wahrscheinlich das, wonach Sie suchen.