Einbindung e(fx)clipse in Eclipse

Hallo zusammen,

ich habe heute jdk 14.0.1 und Eclipse 2020-03 installiert. Zudem habe ich über Marketplace e(fx)clipse 3.6.0 installiert. Beim Erstellen eines JavaFX Projecr können aber die JavaFX-Klassen nicht importiert werden (Fehlermeldung "The import javafx cannot be resolved"). Bei Google & Co. habe ich hierzu nichts gefunden. Muss hier eventuell irgendwo ein Pfad gesetzt werden? Für eine Hilfestellung wäre ich sehr dankbar.
 
Ah mir ist gerade noch etwas eingefallen. Du benutzt JDK14, das heißt JavaFX ist nicht mehr Teil von JDK. Du kannst es per maven oder gradle ziehen und über VM Argumente die Anwendung starten, danach sollte die Auflösung der JavaFX Klassen auch gelöst sein.

Hier kannst du mehr Infos entnehmen https://openjfx.io/openjfx-docs/
 
Zuletzt bearbeitet:
Auf die Schnelle ein Hinweis auf ein neues YT-Video wo IntelliJ (statt Eclipse) i.V. mit Java11 und 14 sowie JavaFX eingerichtet wird:
 
Noch einmal vielen Dank für die verschiedenen Anregungen. Die Bundle-Lösung hat sehr gut funktioniert. Nightly und maven/gradle probiere ich gerade noch aus, wobei ich als Anfänger hier offensichtlich noch etwas "basteln" muss. Vielen Dank auch für das Video. Ich kann das nur leider nicht 1:1 auf eclipse übertragen, was ich allerdings bevorzugen würde, da ich im Rahmen meines Java-Kurses eigentlich mit eclipse arbeiten sollte.
 
Noch einmal vielen Dank für die verschiedenen Anregungen. Die Bundle-Lösung hat sehr gut funktioniert. Nightly und maven/gradle probiere ich gerade noch aus, wobei ich als Anfänger hier offensichtlich noch etwas "basteln" muss. Vielen Dank auch für das Video. Ich kann das nur leider nicht 1:1 auf eclipse übertragen, was ich allerdings bevorzugen würde, da ich im Rahmen meines Java-Kurses eigentlich mit eclipse arbeiten sollte.
Die Bundle Version wurde schon seit langem nicht mehr aktualisiert und benutzt dementsprechend auch nicht OpenJFX, was bei JDK14 schon erforderlich ist wenn man JavaFX programmieren will.
 
Das ist natürlich richtig. Die Bundle-Version, die von M.L. verlinkt wurde, läuft mit Eclipse 4.6.0/e(fx)clipse 2.4.0. Release Eclipse 4.6 läuft ab Java SE 8. Da ich wirklich noch völlig am Anfang stehe (mache seit 6 Wochen Java) und vorher mit JDK14 ein paar Stunden in die Tischkante gebissen habe, bin ich froh, dass jetzt überhaupt etwas läuft. An JDK 14 taste ich mich daher über die anderen Vorschläge ran. Mühsam ernährt sich das Eichhörnchen ...
 
es gibt hier eine sehr gute Anleitung (auf Englisch), wo alles erklärt ist.
Seit Java 11 ist das leider nicht mehr standardmäßig enthalten und du musst das extra runterladen und dem Build Path hinzufügen.

Die entsprechenden Schritte findest du aber alle hier:

Wenn noch was unklar ist, gerne nachfragen, bei mir läuft das einwandfrei 🙂
 
Hört sich gut an, insbesondere das Hinzufügen des Build Path. Von meiner Seite bestand wie beschrieben schon der Verdacht, dass irgendwo ein Pfad gesetzt werden muss. Ich probier das aus und gebe Feedback, ob das auch bei mir funktioniert hat.
 
Nach etwas (oder etwas mehr) Rumbastelei hat es bei mir jetzt ebenfalls funktioniert. Vielen herzlichen Dank. Die Lernkurve ist dadurch sicherlich nach oben gegangen, da für jemanden, der sich noch nicht so gut mit Eclipse auskennt, nicht ganz easy 😉. Manuelles Kompilieren funktioniert auch. Etwas verwirrend ist auf den ersten Blick, dass die Anleitung für Eclipse nicht vollständig an JavaFX 14 angepasst und daher manchmal noch von Java FX 12 die Rede ist. Ich habe alles mit JavaFX 14 gemacht und das läuft dann auch.
 

Zurück
Oben