Erreur installation javafx inteliji idea
Developeuranonyme243
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai essayé d'installer javafx sur inteliji idea. J'ai regardé des tutoriels sur le sujet, donc j'ai spécifié les vm options:
J'ai bien sur ajouté le dossier lib de mon dossier javafx dans le menu Project Structure/Global Librairies, j'ai changé dans le menu Project Structure/Project/Project language level: avec "11-Local variable syntax for lambda parameters", J'ai lancé le programme et j'ai eu l'erreur
Pourriez-vous m'aider?
Merci d'avance pour votre réponse,
Developeuranonyme243
j'ai essayé d'installer javafx sur inteliji idea. J'ai regardé des tutoriels sur le sujet, donc j'ai spécifié les vm options:
--module-path \Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED
J'ai bien sur ajouté le dossier lib de mon dossier javafx dans le menu Project Structure/Global Librairies, j'ai changé dans le menu Project Structure/Project/Project language level: avec "11-Local variable syntax for lambda parameters", J'ai lancé le programme et j'ai eu l'erreur
C:\Users\jonat\.jdks\openjdk-15.0.1\bin\java.exe --module-path \Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\lib\idea_rt.jar=50807:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\jonat\IdeaProjects\myFirstJavafx\out\production\myFirstJavafx;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\src.zip;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx-swt.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.web.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.base.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.fxml.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.media.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.swing.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.controls.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.graphics.jar" sample.Main Error: Could not find or load main class fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib Caused by: java.lang.ClassNotFoundException: fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib Process finished with exit code 1
Pourriez-vous m'aider?
Merci d'avance pour votre réponse,
Developeuranonyme243
A voir également:
- Erreur installation javafx inteliji idea
- Installation windows 10 sans compte microsoft - Guide
- Installation chromecast - Guide
- Erreur d’installation - 0x80070643 - Accueil - Windows
- Installation calculatrice - Télécharger - Calcul & Conversion
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Bonjour,
Je ne vais pas rentrer dans le détail des commandes que tu utilises (même si je les trouve compliquées), car je ne me suis jamais intéressé à l'installation de JavaFX sur IntelliJ, mais ton problème relève surtout de l'usage des lignes de commandes, à cause de l'espace dans ton dossier "Mes fichiers".
En gros, si tu fais
Ce qu'il te faut c'est
Remarque : quand on en vient à faire ce genre de configuration en ligne de commandes il faut se remettre en question, il y a des outils dédiés pour gérer la configuration, notamment Maven, il faudrait que tu regardes de ce côté là. Voir en particulier, l'utilisation de JavaFX avec Maven : https://openjfx.io/openjfx-docs/#maven
Je ne vais pas rentrer dans le détail des commandes que tu utilises (même si je les trouve compliquées), car je ne me suis jamais intéressé à l'installation de JavaFX sur IntelliJ, mais ton problème relève surtout de l'usage des lignes de commandes, à cause de l'espace dans ton dossier "Mes fichiers".
En gros, si tu fais
--module-path ...\Mes fichiers\...\libce que comprends la commande c'est
--module-path "...\Mes" "fichiers\...\lib"d'où l'erreur
ClassNotFoundException: fichiers\...\lib.
Ce qu'il te faut c'est
--module-path "...\Mes fichiers\...\lib", sachant que le problème se pose à plusieurs endroits, voici au final la commande corrigée :
"C:\Users\jonat\.jdks\openjdk-15.0.1\bin\java.exe" --module-path "C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED -javaagent:"C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\lib\idea_rt.jar=50807:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\jonat\IdeaProjects\myFirstJavafx\out\production\myFirstJavafx;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\src.zip;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx-swt.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.web.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.base.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.fxml.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.media.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.swing.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.controls.jar;C:\Users\jonat\OneDrive\Documents\Mes fichiers\Programmation\Javafx\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib\javafx.graphics.jar" sample.Main
Remarque : quand on en vient à faire ce genre de configuration en ligne de commandes il faut se remettre en question, il y a des outils dédiés pour gérer la configuration, notamment Maven, il faudrait que tu regardes de ce côté là. Voir en particulier, l'utilisation de JavaFX avec Maven : https://openjfx.io/openjfx-docs/#maven