Eclipse, Cyberduck und Java 6

Nachdem ich Java 6 unter Mac OS X installiert und zur Standard-VM gemacht hatte, traten zwei zunächt unklare Fehler beim Start zweier Applikationen auf. Sowohl Eclipse, als auch Cyberduck starteten nicht mehr. Die Probleme liessen sich jedoch zum Glück recht einfach beheben.

Bei Eclipse geht man wie folgt vor:
  1. Im Finder die Eclipse-Applikation auswählen (die mit dem runden Icon) und Paketinhalt zeigen wählen.
  2. In dem neuen Fenster Contents/Info.plist auswählen und mit einem Texteditor bearbeiten.
  3. Unter dem <key>Eclipse</key> gibt es in dem <array> schon einen Kommentar, die Zeile mit -vm und 1.5.0 rauskopieren und unter den Kommentar einfügen (das besser .0 entfernen).
  4. Speichern und Eclipse wie gewohnt starten.

Für Cyberduck ist das Vorgehen ähnlich:
  1. Im Finder die Cyberduck-Applikation auswählen und Paketinhalt zeigen wählen.
  2. In dem neuen Fenster Contents/Info.plist auswählen und mit dem Property List Editor bearbeiten.
  3. Unter Java gibt es den Eintrag JVMVersion, diesen von 1.4+ auf 1.5 ändern.
  4. Speichern und Cyberduck wie gewohnt starten.

Die Applikationen kommen teilweise mit der neuen Java 6 VM nicht klar. Dies kann auch noch weitere Applikationen betreffen, die dann wohl ähnlich zu patchen sind. Alternativ kann das Info.plist von Eclipse natürlich auch mit dem Property List Editor bearbeitet werden, indem unter Eclipse New Child (string: -vm) und dann New Sibling (string: /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/java) ausgeführt wird.