OSX – Welches Java (Apple / Oracle) habe ich eigentlich installiert?

Apple hat im Oktober die Java-Applet-Plugins aus allen Browsern entfernt. Daher sind nun viele von euch, von Apple Java 6 (32-Bit) auf Oracle Java 7 (64-Bit) umgestiegen – jedenfalls im Browser. Aus diesem Grund habe ich ja auch SamyGO für das Java von Oracle angepasst.

Leider wissen nun viele nicht, welches Java nun überhaupt aktiv ist. Dafür gibt es einen Terminal-Befehl

java -version

…, wenn der Terminal nun folgendes ausgibt, …

java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

… ist das Java 6 von Apple (32-Bit) aktiv – d.h. ihr müsst SamyGO für Apple Java herunterladen.

Wenn der Terminal aber …

java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

… ausgibt (oder höher als 1.7.0_*), ist das Java von Oracle aktiv – d.h. ihr müsst SamyGO für Oracle Java herunterladen.

Fest steht, wenn ihr Apple Java installiert habt und dann zusätzlich noch Oracle Java installiert, dann wird von lokalen Programmen (SamyGO, Cyberduck, etc.) Apple Java 6 verwendet. In einen 64-Bit Browser, wie Safari, wird dann aber Oracle Java 7 verwendet, weil Apple Java ja keine Browser-Plugins mehr anbietet.

In der Regel werdet ihr also SamyGO für Apple Java verwenden müssen. Es sei denn …

  • … ihr habt Oracle Java installiert und hattet vorher noch nicht Apple Java installiert.
  • … ihr habt Oracle Java installiert und Apple Java von euerem Mac entfernt (was wenig Sinn macht, weil einige Programme (Bsp.: Cyberduck) zwingend Apple Jave 6 voraussetzen).

MERKE: Apple Java 6 hat eine höhere Priorität, wenn verfügbar, als Oracle Java 7!

zusätzliche Info: Wenn ihr wissen wollt, ob ihr neben dem Java 6 von Apple, auch Oracle Java 7 installiert habt, dann schaut mal in die Systemeinstellungen – da habt ihr dann unter Sonstige eine Schaltfläche Java.

mac osx systemeinstellungen java 600x505 - OSX - Welches Java (Apple / Oracle) habe ich eigentlich installiert?

Das Java von Oracle wird übrigens unter …

"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin"

… installiert.

ls -lsa "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin"
total 2112
  0 drwxrwxr-x  16 root  wheel     544 10 Jan 20:49 .
  0 drwxrwxr-x  12 root  wheel     408 10 Jan 20:49 ..
  8 lrwxr-xr-x   1 root  wheel       8 10 Jan 20:49 ControlPanel -> jcontrol
320 -rwxrwxr-x   1 root  wheel  161280 28 Nov 17:08 _javaws
176 -rwxrwxr-x   1 root  wheel   89064 28 Nov 16:53 java
  8 lrwxr-xr-x   1 root  wheel      47 10 Jan 20:49 javaws -> /Library/Application Support/Oracle/Java/javaws
  8 -rwxrwxr-x   1 root  wheel    3767 28 Nov 17:08 jcontrol
176 -rwxrwxr-x   1 root  wheel   89128 28 Nov 16:57 keytool
176 -rwxrwxr-x   1 root  wheel   89136 28 Nov 17:04 orbd
176 -rwxrwxr-x   1 root  wheel   89136 28 Nov 17:01 pack200
176 -rwxrwxr-x   1 root  wheel   89128 28 Nov 16:57 policytool
176 -rwxrwxr-x   1 root  wheel   89128 28 Nov 17:01 rmid
176 -rwxrwxr-x   1 root  wheel   89128 28 Nov 17:01 rmiregistry
176 -rwxrwxr-x   1 root  wheel   89128 28 Nov 17:04 servertool
176 -rwxrwxr-x   1 root  wheel   89136 28 Nov 17:04 tnameserv
184 -rwxrwxr-x   1 root  wheel   93440 28 Nov 17:01 unpack200

 

Veröffentlicht von

_nico

Mac-User aus Leidenschaft, Blogger seit Oktober 2009, 88er Baujahr, technikaffin. Ich fühle mich aber nicht nur auf Apple'schen Betriebssystemen zu Hause, alles was eine Shell hat, interessiert mich besonders! Ihr findet mich auch auf Twitter und Google+.

2 Gedanken zu „OSX – Welches Java (Apple / Oracle) habe ich eigentlich installiert?“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert