Um die in Eclipse entwickelte RCP-Applikation erfolgreich
exportieren zu können sind einige Schritte notwendig, die zwar relativ
einfach, aber leider meist schlecht dokumentiert sind. Nach vielen
Versuchen habe ich es endlich geschafft und will der Öffentlichkeit
dieses Wissen natürlich nicht vorenthalten. 
Target-Platform einrichten
Die Target-Platform ist ein Eclipse-build, der zum Kompilieren der eigenen RCP-Applikation nötig ist. Meines Wissens nach kann auch eine gewöhnliche Eclipse-Installation (Jave, JEE, Classic, etc.) als Target-Platform verwendet werden, allerdings kann es dann passieren dass nicht notwendige Plugins in die eigene Applikation integriert werden. Aus diesem Grund verwende ich den build Eclipse Platform Runtime Binary, der im Prinzip eine schlanke Eclipse IDE darstellt ohne jegliche Funktionalität. Dies lässt sich am einfachsten nachvollziehen wenn man sich den Vergleich der einzelnen Packages auf der Eclipse Website ansieht und sich ein weiteres vorstellt, welches bei keiner Komponente einen Haken hat.
Damit die eigene Applikation nicht nur auf Plattformen die dem eigenen OS entsprechen läuft, gibt es das sogenannte Delta-Pack. Das Delta-Pack ist eine Sammlung von OS-spezifischen Plugins (Linux, Windows, Mac), die es dem eigenen Eclipse ermöglichen, die RCP-Applikation auch für fremde Betriebssysteme zu exportieren.
Die beiden Dateien können unter http://download.eclipse.org/eclipse/downloads/ heruntergeladen werden. Dabei sollte man beachten
- die zum eigenen Betriebssystem passende Version auszuwählen
- das zur eigenen Eclipse-Version passende Release auszuwählen (z.B. Eclipse 3.5M6)
Also zum Beispiel für Linux
- eclipse-platform-3.5M6-linux-gtk.tar.gz
- eclipse-3.5M6-delta-pack.zip
Nach dem Download müssen beide Dateien in einen gemeinsamen Ordner entpackt werden:
- Entpacke Platform Runtime Binary (ergibt einen Ordner "eclipse")
- Entpacke das DeltaPack in den bereits entpackten Ordner "eclipse" der Platform Runtime Binary und bestätige evtl. Meldungen zum Überschreiben von Dateien.
Eclipse konfigurieren
Im Anschluss muss man in seiner eigenen Entwicklungsumgebung die erstellte Target Platform angeben:
Eclipse -> Window -> Preferences -> Plug-in Development -> Target Platform
Nun kann man in der Datei myApp.product unter dem Reiter Dependencies auf Add required Plugins klicken. Daraufhin sollten einige Plugins zur vorhandenen Liste hinzukommen, vor allem die OS-spezifischen des Delta-Packs, wie z.B.
- org.eclipse.swt.carbon.macosx
- org.eclipse.swt.gtk.linux.ppc
- org.eclipse.swt.gtk.linux.x86
- org.eclipse.swt.gtk.linux.x86_64
- org.eclipse.swt.gtk.solaris.sparc
- etc.
Applikation exportieren
Um die Applikation zu exportieren, wechselt man in der Datei myApp.product zum Reiter Overview, wo sich oben rechts das Export-Icon befindet. Durch die Installation des Delta-Packs gibt es nun die Option, die eigene Applikation für mehrere Plattformen zu exportieren (Export for multiple platforms). Wird hier ein Haken gesetzt, kann man auf der nächsten Seite des Wizards die gewünschten Plattformen auswählen. Ein letzer Klick auf Finish und die Applikation wird in das angegebene Verzeichnis exportiert.