64bit Java auf OS X Leopard?
Wer unter OS X 10.5 Leopard auf der Shell
java -d64 -version
eingibt wird sicherlich erstaunt bis enttäuscht sein, dass er keine 64bit Version angezeigt bekommt, vorausgesetzt er hat eine 64bittige CPU, etwa den Core 2 Duo. Die Ausgabe lautet:
Cannot run Java in 64 bit mode. Continuing in 32 bit mode. java version "1.5.0_13" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237) Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
Nichts desto trotz ist das Java unter Leopard natürlich 64bit fähig. Laut einem Eintrag auf der Apple Mailingliste handelt es sich um einen kleinen Bug. Man kann das 64bittige Java erzwingen, wenn man den vollen Pfad zu “java” aufruft. Die Eingabe
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java -d64 -version
erzeugt wie erwartet die Ausgabe:
java version "1.5.0_13" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_13-119, mixed mode)
December 1st, 2007 at 10:34 pm
bei mir wird aber nur das angezeigt:
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
ich kann scheinbar kein 64bit Java nutzen..
December 2nd, 2007 at 12:37 am
Wenn Deine Info in der Signatur auf Deiner Homepage noch aktuell ist, dann hast Du einen Mac mit PowerPC CPU. Ich bin jetzt nicht soo der Apple-Crack aber nach allem was ich weiß, brauchst Du mindestens einen Core 2 Duo mit Leopard um Java 64-bittig nutzen zu können.