J'ai installé JavaFX 2.0 SDK et j'aimerais maintenant faire une application JavaFX avec Eclipse. Mais comment puis-je utiliser les classes javafx.*
dans Eclipse?
Le plugin officiel JavaFX Eclipse semble être pour JavaFx 1.2 et obsolète.
Lorsque j'essaie d'installer e (fx) clipse plugin , j'obtiens cette erreur:
Cannot complete the install because one or more required items could not be found.
Software being installed: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
Missing requirement: Eclipse DI integration for JavaFX 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.di 0.0.8.201111131640) requires 'bundle org.Eclipse.e4.core.contexts 0.9.0' but it could not be found
Cannot satisfy dependency:
From: efxclipse 0.0.8.201111131640 (at.bestsolution.efxclipse.feature.feature.group 0.0.8.201111131640)
To: at.bestsolution.efxclipse.runtime.feature.feature.group [0.0.8.201111131640]
Cannot satisfy dependency:
From: FX Runtime 0.0.8.201111131640 (at.bestsolution.efxclipse.runtime.feature.feature.group 0.0.8.201111131640)
To: at.bestsolution.efxclipse.runtime.di [0.0.8.201111131640]
Il y a deux options:
1) EDIT: Depuis 7h35 (ou presque), JavaFX a été inclus dans le chemin de classes JDK de base afin que vous puissiez utiliser les classes JavaFX immédiatement.
Configurez simplement vos projets pour utiliser les bibliothèques fx:
L'API JavaFX 2.0 est purement Java. Vous pouvez donc créer un nouveau projet Java et ajouter sdk-path/rt/lib/jfxrt.jar
aux bibliothèques pour utiliser JavaFX dans ce projet.
Pour les constructions co-regroupées dans le chemin JDK7, ce serait le prochain jdk-path/jre/lib/jfxrt.jar
</ strike>
2) Utilisez le plugin e (fx) clipse: http://www.Eclipse.org/efxclipse/index.html
Vous pouvez utiliser e (fx) clipse! Vous pouvez le trouver ici: http://www.Eclipse.org/efxclipse/index.html
Après le téléchargement, vous devez configurer IDE avec votre SDK JavaFX (doit être installé).
Tout ce que vous avez à faire est d'ouvrir Fenêtre> Préférences> JavaFX et de configurer l'emplacement de votre SDK JavaFX.
Vous l’avez habituellement dans Programmes> Oracle.
J'espère que ceci vous aidera!
Basé sur la solution Sergey Grinev, j'ai remarqué que nous pouvions définir cela une fois pour tous les projets Java.
De cette manière, tous vos projets Java basés sur cette version de JVM peuvent prendre en charge JavaFx et même vos projets plus anciens (sélectionnez chaque chemin de génération de projet et remplacez éventuellement l’ancien JVM par le JVM que vous venez de modifier)
Pour accéder à JavaFx en Java8 avec Eclipse Luna (4.4):
Accédez au chemin de construction/JRE/Règles d'accès/Modifier/Ajouter/accessible: javafx/**
Cela semble préférable à l'édition manuelle du fichier de chemin de classe ou à l'ajout (à nouveau) du fichier JAR au chemin de génération.
Si cela ne vous dérange pas de travailler avec Java 8, vous n’aurez pas à vous lancer dans des cerceaux de hoola. Il suffit de définir cela comme étant vos importations par défaut de jre et javafx.
En passant, cela signifie que le plugin FX ne sera pas installé car il manque org.Eclipse.e4.core.contexts
bundle. Avez-vous essayé de l'installer dans Eclipse Indigo ou dans la version 3.8? Ou avez-vous suivi les instructions du site Web et téléchargé Eclipse 4.2 avant de commencer?
Pour installer l'outil e (fx) clipse dans votre Eclipse existant, vous devez ajouter un site de mise à jour.
Il n'y a pas encore de version disponible, vous devez donc ajouter le site de mise à jour nocturne http://download.Eclipse.org/efxclipse/updates-nightly/site
J'ai installé Eclipse Neon.1 (4.6.1) Puis, Aide => Eclipse Marketplace Sur find, spécifiez "javaFX" et installez "e (fx) clise 2.4.0".