Using JavaFX with Intellij IDEA











up vote
2
down vote

favorite












I've followed a tutorial precisely and I can't seem to get it to work. The tutorial is under JavaFX and Intellij Non-modular from IDE sections: https://openjfx.io/openjfx-docs/#install-java



Here is the error message I receive when trying to run the default Intellij Idea JavaFX project:



"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2018.3libidea_rt.jar=53491:C:Program FilesJetBrainsIntelliJ IDEA 2018.3bin" -Dfile.encoding=UTF-8 -classpath "C:UsersjonatIdeaProjectsTawe-Lib FXoutproductionTawe-Lib FX;C:Program FilesJavajavafx-sdk-11.0.1libsrc.zip;C:Program FilesJavajavafx-sdk-11.0.1libjavafx-swt.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.web.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.base.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.fxml.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.media.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.swing.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.controls.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found

Process finished with exit code 1


This makes little sense to me as I can see javafx.base under lib on the sidebar:
enter image description here



The path leading to jdk-11.0.1 and javafx-sdk-11.0.1:




C:Program FilesJava




Java is installed:



C:Usersjonat>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)


JAVA_HOME variable (mentioned in guide) is set:



C:Usersjonat>echo %JAVA_HOME%
C:Program FilesJavajdk-11.0.1


PATH_TO_FX variable is set:



C:Usersjonat>echo %PATH_TO_FX%
C:Program FilesJavajavafx-sdk-11.0.1lib


I have really no idea where to go from here. I have followed the tutorial precisely, and it does not work. Any help would be greatly appreciated and if you require more info please just drop a comment about it.










share|improve this question
























  • Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
    – Pagbo
    Nov 22 at 16:54










  • What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
    – José Pereda
    Nov 22 at 17:09










  • @JoséPereda Added what %PATH_TO_FX% is set to at end of question.
    – Jonathan Woollett-light
    Nov 22 at 17:16










  • @JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
    – Jonathan Woollett-light
    Nov 22 at 17:27










  • The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
    – José Pereda
    Nov 22 at 17:29















up vote
2
down vote

favorite












I've followed a tutorial precisely and I can't seem to get it to work. The tutorial is under JavaFX and Intellij Non-modular from IDE sections: https://openjfx.io/openjfx-docs/#install-java



Here is the error message I receive when trying to run the default Intellij Idea JavaFX project:



"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2018.3libidea_rt.jar=53491:C:Program FilesJetBrainsIntelliJ IDEA 2018.3bin" -Dfile.encoding=UTF-8 -classpath "C:UsersjonatIdeaProjectsTawe-Lib FXoutproductionTawe-Lib FX;C:Program FilesJavajavafx-sdk-11.0.1libsrc.zip;C:Program FilesJavajavafx-sdk-11.0.1libjavafx-swt.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.web.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.base.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.fxml.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.media.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.swing.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.controls.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found

Process finished with exit code 1


This makes little sense to me as I can see javafx.base under lib on the sidebar:
enter image description here



The path leading to jdk-11.0.1 and javafx-sdk-11.0.1:




C:Program FilesJava




Java is installed:



C:Usersjonat>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)


JAVA_HOME variable (mentioned in guide) is set:



C:Usersjonat>echo %JAVA_HOME%
C:Program FilesJavajdk-11.0.1


PATH_TO_FX variable is set:



C:Usersjonat>echo %PATH_TO_FX%
C:Program FilesJavajavafx-sdk-11.0.1lib


I have really no idea where to go from here. I have followed the tutorial precisely, and it does not work. Any help would be greatly appreciated and if you require more info please just drop a comment about it.










share|improve this question
























  • Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
    – Pagbo
    Nov 22 at 16:54










  • What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
    – José Pereda
    Nov 22 at 17:09










  • @JoséPereda Added what %PATH_TO_FX% is set to at end of question.
    – Jonathan Woollett-light
    Nov 22 at 17:16










  • @JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
    – Jonathan Woollett-light
    Nov 22 at 17:27










  • The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
    – José Pereda
    Nov 22 at 17:29













up vote
2
down vote

favorite









up vote
2
down vote

favorite











I've followed a tutorial precisely and I can't seem to get it to work. The tutorial is under JavaFX and Intellij Non-modular from IDE sections: https://openjfx.io/openjfx-docs/#install-java



Here is the error message I receive when trying to run the default Intellij Idea JavaFX project:



"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2018.3libidea_rt.jar=53491:C:Program FilesJetBrainsIntelliJ IDEA 2018.3bin" -Dfile.encoding=UTF-8 -classpath "C:UsersjonatIdeaProjectsTawe-Lib FXoutproductionTawe-Lib FX;C:Program FilesJavajavafx-sdk-11.0.1libsrc.zip;C:Program FilesJavajavafx-sdk-11.0.1libjavafx-swt.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.web.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.base.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.fxml.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.media.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.swing.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.controls.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found

Process finished with exit code 1


This makes little sense to me as I can see javafx.base under lib on the sidebar:
enter image description here



The path leading to jdk-11.0.1 and javafx-sdk-11.0.1:




C:Program FilesJava




Java is installed:



C:Usersjonat>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)


JAVA_HOME variable (mentioned in guide) is set:



C:Usersjonat>echo %JAVA_HOME%
C:Program FilesJavajdk-11.0.1


PATH_TO_FX variable is set:



C:Usersjonat>echo %PATH_TO_FX%
C:Program FilesJavajavafx-sdk-11.0.1lib


I have really no idea where to go from here. I have followed the tutorial precisely, and it does not work. Any help would be greatly appreciated and if you require more info please just drop a comment about it.










share|improve this question















I've followed a tutorial precisely and I can't seem to get it to work. The tutorial is under JavaFX and Intellij Non-modular from IDE sections: https://openjfx.io/openjfx-docs/#install-java



Here is the error message I receive when trying to run the default Intellij Idea JavaFX project:



"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2018.3libidea_rt.jar=53491:C:Program FilesJetBrainsIntelliJ IDEA 2018.3bin" -Dfile.encoding=UTF-8 -classpath "C:UsersjonatIdeaProjectsTawe-Lib FXoutproductionTawe-Lib FX;C:Program FilesJavajavafx-sdk-11.0.1libsrc.zip;C:Program FilesJavajavafx-sdk-11.0.1libjavafx-swt.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.web.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.base.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.fxml.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.media.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.swing.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.controls.jar;C:Program FilesJavajavafx-sdk-11.0.1libjavafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found

Process finished with exit code 1


This makes little sense to me as I can see javafx.base under lib on the sidebar:
enter image description here



The path leading to jdk-11.0.1 and javafx-sdk-11.0.1:




C:Program FilesJava




Java is installed:



C:Usersjonat>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)


JAVA_HOME variable (mentioned in guide) is set:



C:Usersjonat>echo %JAVA_HOME%
C:Program FilesJavajdk-11.0.1


PATH_TO_FX variable is set:



C:Usersjonat>echo %PATH_TO_FX%
C:Program FilesJavajavafx-sdk-11.0.1lib


I have really no idea where to go from here. I have followed the tutorial precisely, and it does not work. Any help would be greatly appreciated and if you require more info please just drop a comment about it.







java intellij-idea javafx javafx-11






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 22 at 18:46









José Pereda

24.6k33765




24.6k33765










asked Nov 22 at 16:49









Jonathan Woollett-light

155212




155212












  • Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
    – Pagbo
    Nov 22 at 16:54










  • What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
    – José Pereda
    Nov 22 at 17:09










  • @JoséPereda Added what %PATH_TO_FX% is set to at end of question.
    – Jonathan Woollett-light
    Nov 22 at 17:16










  • @JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
    – Jonathan Woollett-light
    Nov 22 at 17:27










  • The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
    – José Pereda
    Nov 22 at 17:29


















  • Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
    – Pagbo
    Nov 22 at 16:54










  • What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
    – José Pereda
    Nov 22 at 17:09










  • @JoséPereda Added what %PATH_TO_FX% is set to at end of question.
    – Jonathan Woollett-light
    Nov 22 at 17:16










  • @JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
    – Jonathan Woollett-light
    Nov 22 at 17:27










  • The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
    – José Pereda
    Nov 22 at 17:29
















Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
– Pagbo
Nov 22 at 16:54




Possible duplicate of Intellij can't recognize javafx 11 with OpenJDK 11
– Pagbo
Nov 22 at 16:54












What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
– José Pereda
Nov 22 at 17:09




What does your %PATH_TO_FX% print? Can you run the project from command line? Note also the docs include a tutorial for IntelliJ, did you check it?
– José Pereda
Nov 22 at 17:09












@JoséPereda Added what %PATH_TO_FX% is set to at end of question.
– Jonathan Woollett-light
Nov 22 at 17:16




@JoséPereda Added what %PATH_TO_FX% is set to at end of question.
– Jonathan Woollett-light
Nov 22 at 17:16












@JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
– Jonathan Woollett-light
Nov 22 at 17:27




@JoséPereda I can run the HelloFX example they give in the tutorial however I do not know how I would run this project from command line, and yes I did follow the tutorial for Intellij in the docs.
– Jonathan Woollett-light
Nov 22 at 17:27












The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
– José Pereda
Nov 22 at 17:29




The tutorial precisely gives you all the commands you have to use on command line, just open a terminal at your project's root and run them?
– José Pereda
Nov 22 at 17:29












1 Answer
1






active

oldest

votes

















up vote
2
down vote



accepted










Based on the posted command line, this is what IntelliJ applies to run your project:



"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml


So the issue is quite clear: In the VM options you have set verbatim what the tutorial says:



enter image description here



But you haven't applied your real path for PATH_TO_FX, as it is suggested in the picture inserted after that command in the tutorial:



enter image description here



IntelliJ doesn't resolve that variable and the module path is not set, hence you get the expected error that reveals that the JavaFX modules are not found:



Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found


Solution



This can be solved in two ways:




  1. Apply your path:


Edit run configurations, and in the VM options add your path:



--module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml


Apply, and run. It should work.




  1. Add the environment variable


You can also set an environment variable. Go to IntelliJ->File->Settings->Appearance & Behavior->Path Variables, and add PATH_TO_FX, with the path to the lib folder:



enter image description here



And then you can use the literals $PATH_TO_FX$ or ${PATH_TO_FX} in the VM options:



--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml


Apply, and run.



Note that this is a more permanent solution that can be apply to any other JavaFX project.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53435349%2fusing-javafx-with-intellij-idea%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    2
    down vote



    accepted










    Based on the posted command line, this is what IntelliJ applies to run your project:



    "C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml


    So the issue is quite clear: In the VM options you have set verbatim what the tutorial says:



    enter image description here



    But you haven't applied your real path for PATH_TO_FX, as it is suggested in the picture inserted after that command in the tutorial:



    enter image description here



    IntelliJ doesn't resolve that variable and the module path is not set, hence you get the expected error that reveals that the JavaFX modules are not found:



    Error occurred during initialization of boot layer
    java.lang.module.FindException: Module javafx.controls not found


    Solution



    This can be solved in two ways:




    1. Apply your path:


    Edit run configurations, and in the VM options add your path:



    --module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml


    Apply, and run. It should work.




    1. Add the environment variable


    You can also set an environment variable. Go to IntelliJ->File->Settings->Appearance & Behavior->Path Variables, and add PATH_TO_FX, with the path to the lib folder:



    enter image description here



    And then you can use the literals $PATH_TO_FX$ or ${PATH_TO_FX} in the VM options:



    --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml


    Apply, and run.



    Note that this is a more permanent solution that can be apply to any other JavaFX project.






    share|improve this answer



























      up vote
      2
      down vote



      accepted










      Based on the posted command line, this is what IntelliJ applies to run your project:



      "C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml


      So the issue is quite clear: In the VM options you have set verbatim what the tutorial says:



      enter image description here



      But you haven't applied your real path for PATH_TO_FX, as it is suggested in the picture inserted after that command in the tutorial:



      enter image description here



      IntelliJ doesn't resolve that variable and the module path is not set, hence you get the expected error that reveals that the JavaFX modules are not found:



      Error occurred during initialization of boot layer
      java.lang.module.FindException: Module javafx.controls not found


      Solution



      This can be solved in two ways:




      1. Apply your path:


      Edit run configurations, and in the VM options add your path:



      --module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml


      Apply, and run. It should work.




      1. Add the environment variable


      You can also set an environment variable. Go to IntelliJ->File->Settings->Appearance & Behavior->Path Variables, and add PATH_TO_FX, with the path to the lib folder:



      enter image description here



      And then you can use the literals $PATH_TO_FX$ or ${PATH_TO_FX} in the VM options:



      --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml


      Apply, and run.



      Note that this is a more permanent solution that can be apply to any other JavaFX project.






      share|improve this answer

























        up vote
        2
        down vote



        accepted







        up vote
        2
        down vote



        accepted






        Based on the posted command line, this is what IntelliJ applies to run your project:



        "C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml


        So the issue is quite clear: In the VM options you have set verbatim what the tutorial says:



        enter image description here



        But you haven't applied your real path for PATH_TO_FX, as it is suggested in the picture inserted after that command in the tutorial:



        enter image description here



        IntelliJ doesn't resolve that variable and the module path is not set, hence you get the expected error that reveals that the JavaFX modules are not found:



        Error occurred during initialization of boot layer
        java.lang.module.FindException: Module javafx.controls not found


        Solution



        This can be solved in two ways:




        1. Apply your path:


        Edit run configurations, and in the VM options add your path:



        --module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml


        Apply, and run. It should work.




        1. Add the environment variable


        You can also set an environment variable. Go to IntelliJ->File->Settings->Appearance & Behavior->Path Variables, and add PATH_TO_FX, with the path to the lib folder:



        enter image description here



        And then you can use the literals $PATH_TO_FX$ or ${PATH_TO_FX} in the VM options:



        --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml


        Apply, and run.



        Note that this is a more permanent solution that can be apply to any other JavaFX project.






        share|improve this answer














        Based on the posted command line, this is what IntelliJ applies to run your project:



        "C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml


        So the issue is quite clear: In the VM options you have set verbatim what the tutorial says:



        enter image description here



        But you haven't applied your real path for PATH_TO_FX, as it is suggested in the picture inserted after that command in the tutorial:



        enter image description here



        IntelliJ doesn't resolve that variable and the module path is not set, hence you get the expected error that reveals that the JavaFX modules are not found:



        Error occurred during initialization of boot layer
        java.lang.module.FindException: Module javafx.controls not found


        Solution



        This can be solved in two ways:




        1. Apply your path:


        Edit run configurations, and in the VM options add your path:



        --module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml


        Apply, and run. It should work.




        1. Add the environment variable


        You can also set an environment variable. Go to IntelliJ->File->Settings->Appearance & Behavior->Path Variables, and add PATH_TO_FX, with the path to the lib folder:



        enter image description here



        And then you can use the literals $PATH_TO_FX$ or ${PATH_TO_FX} in the VM options:



        --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml


        Apply, and run.



        Note that this is a more permanent solution that can be apply to any other JavaFX project.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 22 at 18:56

























        answered Nov 22 at 18:37









        José Pereda

        24.6k33765




        24.6k33765






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53435349%2fusing-javafx-with-intellij-idea%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            What visual should I use to simply compare current year value vs last year in Power BI desktop

            Alexandru Averescu

            Trompette piccolo