30.07.2013

Schritt für Schritt – das JavaFX und Eclipse 4 HowTo

Das Experimentieren mit JavaFX und Eclipse 4 macht Spass. Besonders praktisch dabei ist, dass es im Netz bereits vorkonfigurierte Eclipse Installationen zu dem Thema gibt, die den Einstieg wesentlich erleichtern. Und damit Neueinsteiger die trotzdem noch bestehenden Fallstricke elegant umgehen können, gibt es hier noch eine Schritt-für-Schritt Anleitung, die den leichtesten Weg bis zur ersten eigenen JavaFX und Eclipse 4 Anwendung zeigt.

 

  1. Neuestes JDK herunterladen von www.oracle.com und installieren.
    Notwendig ist mind. Java Platform (JDK) 7 update 7, getestet wurde mit JDK 7 update 25.
  2. Herunterladen und installieren der vorkonfigurierten Eclipse Installation für JavaFX von efxclipse.bestsolution.at (Eclipse 4.2.2 SDK).
  3. Eintragen des neuen JDKs (von 1.) in der eclipse.ini Datei der Eclipse Installation mit dem Parameter -vm, z.B. wie hier unter Windows XP:
    ...
    -vm
    C:/Program Files/Java/jdk1.7.0_21/jre/bin/server/jvm.dll
    -vmargs
    -Xms40m
    -Xmx512m
    ...
    ... oder unter Mac OS X:
    ...
    -vm
    /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
    -vmargs
    -Xms40m
    -Xmx512m
    ...
    Für mehr Infos zur eclipse.ini Datei und dem Parameter -vm siehe: wiki.eclipse.org
  4. Setzen des neuen JDKs (von 1.) unter:
    • Menü -> Window -> Preferences -> Java -> Installed JREs
           und (!)
    • Menü -> Window -> Preferences -> Java -> Installed JREs -> Execution Environments
  5. Einrichten der Target Platform wie beschrieben unter wiki.eclipse.org, Schritt 1, Zitat:
    • Open Preferences > Plugin-in Development > Target Platform
    • Click Add ...
    • Select "Nothing: Start with an empty target definition".
    • Add ...
    • Select Software Site
    • Add http://downloads.efxclipse.org/p2-repos/dev/releases/latest/ as a site.
    • Select
      • "e(fx)clipse - Single - p2 update" and
      • "Target Platform for Eclipse" and
      • uncheck "Include required software" (!)
    • Finish and activate the new target.
  6. Erzeugen einer Beispielanwendung:
    • Menü -> File -> New -> Other… -> JavaFX -> Samples -> e4 Media Application

    Im folgenden Wizard einfach einen beliebigen Namen (z.B. MediaSample) angeben und 'Finish' klicken.

    Dadurch werden 3 Eclipse Projekte erzeugt: die eigentliche Anwendung, ein Feature- und ein Product Projekt.

  7. Gestartet wird die Anwendung, indem Sie im Projekt MediaSample.product die Datei MediaSample.product.product.launch selektieren und im Kontext Menü (rechte Maustaste)
    • Run As -> MediaSample.product.product

    auswählen.

    Herzlichen Glückwunsch - jetzt können Sie mit Ihrer ersten JavaFX Anwendung unter Eclipse 4 experimentieren und sich den Sourcecode unter MediaSample/src/MediaSample ansehen.

  8. Optional: Wenn Sie die Beispielanwendung aus dem Artikel 'Tipps & Tricks - JavaFX und Eclipse 4' live erleben möchten, können Sie hier das Archiv LoginExampleFX.zip mit der kompletten Eclipse Projekt Struktur des Beispiels downloaden.
  9. Importieren Sie das Archiv in Ihren Eclipse Workspace mit:
    • Menü -> File -> Import -> General -> Existing Projects into Workspace

    Im folgenden Wizard einfach unter 'Select Archive File:' die heruntergeladene Datei LoginExampleFX.zip auswählen und 'Finish' klicken.

  10. Gestartet wird die Anwendung, indem Sie im Projekt LoginExampleFX.app.product die Datei LoginExampleFX.app.product.product.launch selektieren und im Kontext Menü (rechte Maustaste)
    • Run As -> LoginExampleFX.app.product.product
    auswählen.
 

Zum Schluss noch ein Tipp für Mac User: Wie man Java Platform (JDK) 7 unter MacOS X 10.6 Snow Leopard installiert, steht auf stackoverflow.com. Ich hatte die Variante mit Pacifist gewählt, und das hat sehr gut geklappt. ;-)

 

Download: LoginExampleFX.zip