blob: 2a74c855386727aa359703b043ff311019e672c0 [file] [log] [blame]
English version:
TO BE DONE
French version:
L'intégration de JavaFX dans Eclipse/OSGi (Et en particulier le FXCanvas) est compliquée, et change d'une version à l'autre de Java (7/8/11+).
Le mieux, c'est d'intégrer la dernière version d'E(fx)clipse (org.eclipse.fx.*, en particulier le "Minimal OSGi Runtime" bundles), et de voir si ça règle tes soucis.
Normalement, il n'y a pas besoin d'aller toucher aux Jars de JavaFX
https://www.eclipse.org/efxclipse/index.html
L'update site pour l'IDE (Pour développer en JavaFX dans Eclipse) : http://download.eclipse.org/efxclipse/updates-released/3.6.0/site/
L'update site pour le runtime (A ajouter à la target platform) : https://download.eclipse.org/efxclipse/runtime-released/3.6.2/site
Il y a juste besoin d'ajouter ces paramètres dans les VM Args de ma launch config pour le runtime/debug, côté développeur :
-Dosgi.framework.extensions=org.eclipse.fx.osgi
-Dorg.osgi.framework.bundle.parent=ext
- Dans l'Eclipse de dev, installer la feature E(fx)clipse IDE, pour la partie "compilation" dans l'IDE
- Ajouter la feature "OSGi Minimal runtime" (org.eclipse.fx.runtime.min.feature[.feature.group]) de E(fx)clipse dans la target platform (C'est cette feature qui se charge de rendre les packages de la VM visibles, et de jongler entre les différentes versions de la VM Java, pour faire en sorte que ce soit transparent entre Java 7/8/9/11+)
- Ajouter les arguments indiqués plus haut dans les VMArgs de ta launch config (Si je ne dis pas de bêtises, l'un des deux est nécessaire pour JavaFX, et l'autre pour JavaFX-SWT)