J'essaie d'exécuter l'exemple de projet JavaFX avec IntelliJ mais il échoue avec l'exception suivante:
Error: JavaFX runtime components are missing, and are required to run this application
J'ai téléchargé JDK 11 ici: http://jdk.Java.net/11/ J'ai téléchargé OpenJFX ici: http://jdk.Java.net/openjfx/ = J'utilise: IntelliJ IDEA 2018.2 (Community Edition) Version n ° IC-182.3684.40 construite le 17 juillet 2018 JRE: 1.8.0_152-release-1248-b8 JVM AMD64: OpenJDK 64- Bit Server VM de JetBrains sro Windows 10 10.0
J'ai créé un nouveau projet JavaFX dans IntelliJ à l'aide de JDK 11. Mes classes JavaFX n'étant pas connues, j'ai ajouté la bibliothèque OpenJFX de la manière suivante:
J'ai l'OpenJFX ajouté avec les 8 jars situés sous "classes" ainsi que les dossiers situés sous "Sources" et le chemin d'accès au dossier bin sous "Emplacement des bibliothèques natives".
Quand je construis le projet, c'est bien, mais impossible de l'exécuter.
Qu'est-ce que je fais mal?
Cela a fonctionné pour moi:
Fichier >> Structure du projet >> Modules >> Dépendance >> + (à gauche de la fenêtre)
cliquer sur le signe "+" vous permettra de désigner le répertoire dans lequel vous avez décompressé le dossier "lib" de JavaFX.
Scope is Compile (la valeur par défaut). Vous pouvez ensuite le modifier pour l'appeler JavaFX en double-cliquant sur la ligne.
puis dans:
Exécuter >> Modifier les configurations
Ajoutez cette ligne à VM Options:
--module-path /path/to/JavaFX/lib --add-modules=javafx.controls
(oh et n'oubliez pas de définir le SDK)