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)

2 Responses to “64bit Java auf OS X Leopard?”

  1. sasch Says:

    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..

  2. Reto Kiefer Says:

    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.

Leave a Reply