Welche Optionen habe ich, um Java 6 unter OS X auszuführen?

7

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.

    
Julien Chastang 01.12.2008, 18:44
quelle

8 Antworten

5

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.

    
user42801 03.12.2008, 13:23
quelle
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.

    
James McMahon 01.12.2008 19:11
quelle
4

Ich dachte, alle aktuellen Macs wären 64-Bit?

Ссылка für Java 6-Unterstützung.

    
Brian Knoblauch 01.12.2008 18:46
quelle
4

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.

    
Marcus Adams 04.09.2009 13:17
quelle
3

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.

>     
Jeff Mc 01.12.2008 18:47
quelle
3

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 :(

    
OscarRyz 01.12.2008 18:48
quelle
0

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.

    
Mike Heinz 02.12.2008 18:22
quelle
-1

Sie können. Ehrlich gesagt, es ist auch nicht so schwer (wie jetzt, es ist einfach tot). Java-Apps heben sich in der Regel ab (auf eine schlechte Art). Ich würde sehr gerne in Erwägung ziehen, mit einer mehrsprachigen Sprache zu arbeiten.

    
Rev316 21.03.2009 01:55
quelle

Tags und Links