J'ai une nouvelle installation de Java 8 (JDK 1.8.0_05 sur Windows 7 32 bits) et d'Eclipse Luna. Lorsque j'essaie de créer un programme JavaFX simple, Eclipse affiche le message suivant dans l'éditeur:
Restriction d'accès: le type 'Application' n'est pas une API ('C:\Program Files\Java\jre8\lib\ext\jfxrt.jar')
Si j'utilise le javac sur la ligne de commande pour compiler le programme, tout se passe bien.
Des astuces pour résoudre ce problème?
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 a résolu le problème pour moi:
Le projet e (fx) clipse cible ce problème, merci beaucoup à Tom Schindl:
http://www.Eclipse.org/efxclipse/install.html
J'ai téléchargé le SDK de construction nocturne (qui est basé sur 4.4RC3 pour le moment):
http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk/
Enfin, l'ajout de règles d'accès au fichier ".classpath" dans le projet Eclipse a résolu ce problème pour moi.
<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<accessrules>
<accessrule kind="accessible" pattern="javafx/**"/>
</accessrules>
</classpathentry>