J'ai Java 8 et Ubuntu 18.04. J'utilise NetBeans et lorsque j'ai essayé de créer un programme, cela n'a pas pu être fait car JavaFX est manquant.
J'ai installé Java JDK avec NetBeans à partir du site d'Oracle et j'ai pensé que tout était inclus mais, évidemment, je ne l'ai pas bien vérifié.
Que dois-je faire, que dois-je installer? Je ne suis pas si bon dans ce domaine et je ne sais pas si le problème est avec Ubuntu ou Java. :(
Réponses:
Dans les référentiels par défaut d'Ubuntu 16.04 et versions ultérieures, JavaFX est empaqueté comme un paquet séparé nommé openjfx. Pour l'installer dans Ubuntu 18.04, ouvrez le terminal et tapez:
Vérifiez que JDK 8 est sélectionné comme version Java par défaut dans Netbeans -> Outils -> Options -> Java -> onglet Nashorn -> cliquez sur le bouton Gérer les plateformes -> cliquez sur le bouton Ajouter une plateforme -> cliquez sur le bouton radio marqué Java Standard Edition -> cliquez sur le bouton Suivant -> recherchez
/usr/lib/jvm/java-8-openjdk-amd64
et sélectionnez-le comme version Java par défaut.En option, vous pouvez installer openjdk-11-jdk à la place ou à côté de openjdk-8-jdk. openjfx fonctionne avec openjdk-8-jdk et openjdk-11-jdk dans Netbeans dans Ubuntu 18.04. J'utilise Netbeans
8.210.0 dans Ubuntu 18.04.la source
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Je ne sais pas pourquoiJe pense que la façon la plus simple est d'installer sdkman . Une fois installé, vérifiez tous les candidats disponibles:
qui montrera une grande variété d'options. Vous pouvez en sélectionner un avec le
FX
suffixe. Dans mon cas, je peux voir quelque chose comme ceci:Vous pouvez donc l'installer à l'aide de cette commande:
Ou,
Et vous êtes prêt à partir! J'espère que ça aide! :)
la source
Ce problème peut être résolu en ajoutant le chemin openjfx et les modules comme arguments lors de l'exécution de l'application javafx, j'ai déjà publié la solution sur ce lien .
Bonne chance
Lotfi
la source