64bit Java auf OS X Leopard?
Monday, November 5th, 2007Wer 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)