How to setup JavaFX in Visual Studio Code 2021

Поділитися
Вставка
  • Опубліковано 27 вер 2021
  • Configure VS Code for JavaFX development. How to create your first JavaFX application using Visual Studio Code 2021.
    ################## Source Code ####################
    ******** Please replace "......" by the correct character ************
    ################################################
    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
    public class App extends Application {
    @Override
    public void start(Stage primaryStage) {
    Button btn = new Button();
    btn.setText("Say 'Hello World'");
    btn.setOnAction(new EventHandler.....ActionEvent.....() {
    @Override
    public void handle(ActionEvent event) {
    System.out.println("Hello World!");
    }
    });
    StackPane root = new StackPane();
    root.getChildren().add(btn);
    /*
    Parent root = FXMLLoader.load(getClass().getResource("MainScene.fxml"));
    Scene scene = new Scene(root);
    */
    Scene scene = new Scene(root, 300, 250);
    primaryStage.setTitle("Hello World!");
    primaryStage.setScene(scene);
    primaryStage.show();
    }
    public static void main(String[] args) {
    launch(args);
    }
    } .
    ***********************************
    🔥 Complete Udemy Courses :
    Build E-commerce Web Application using ASP.NET Core : www.udemy.com/course/aspnet-c...
    Build E-commerce Web API using ASP.NET Core : www.udemy.com/course/build-as...
    Build E-commerce Web Application using React JS : www.udemy.com/course/build-co...
    ⬇️ Free Document Proofreading ⬇️
    ► Grammarly : grammarly.go2cloud.org/SH3YB

КОМЕНТАРІ • 179

  • @Nicolis124f72
    @Nicolis124f72 4 місяці тому +9

    For those of you who encountered an error JavaFX runtime components are missing, and are required to run this application, make sure you are pasting the vmArgs in the array of configuration where the name of the "mainClass" matches to the current class name you are currently at. If you are exactly following the video it means the app.js, but incase you changed it, make sure you are pasting the vmArgs in that specific array member.

    • @kaujla8435
      @kaujla8435 3 місяці тому +3

      This x1000. You can also add that same vmArgs statement to as many elements as you want (i.e., every file in the project if you want) in the array so they all run without you having to go in and switch where the vmArgs statement is.

    • @mahfoudbem4302
      @mahfoudbem4302 Місяць тому +1

      Thanks so much, ping this comment please

    • @youceftati4482
      @youceftati4482 20 днів тому +1

      I didn't comment for about a decade in UA-cam , but you really deserve this comment , you saved hours from me , you have my thanks , mate

    • @DalandanReal
      @DalandanReal 3 дні тому

      So technically just add comma because configuration is an array and I just add another array value in the configuration?

  • @spencerburchfield9820
    @spencerburchfield9820 2 роки тому +5

    THANK YOU! I have been trying to get JavaFX to work on all sorts of IDEs for the past 3 days and the Visual Studio Code works! THANK YOU!

  • @paulmaodi543
    @paulmaodi543 Рік тому +3

    I have been searching throughout the internet for 2 weeks. Today, I have found what I needed. Thank you very much😁

  • @vincentkoh1544
    @vincentkoh1544 2 роки тому +8

    i added vMargs but i still getting this Error: JavaFX runtime components are missing, and are required to run this application help

  • @SirDemonitized
    @SirDemonitized 5 місяців тому

    Thank you so much. I've been at this for hours and you helped me in minutes.

  • @karagoz_
    @karagoz_ 2 роки тому

    you saved my life bro, you are amazing... and so is your english

  • @PRINCETAWIAH-hr8ip
    @PRINCETAWIAH-hr8ip 11 місяців тому +3

    Thanks man. This is absolutely fantastic. Simple, clear, straight-forward explanations. I really appreciate the effort you put into making this video.

  • @vaiebhavpatil2340
    @vaiebhavpatil2340 3 місяці тому +1

    superb. wasted 5+ hours yesterday trying to make javafx work but a 10minute video of yours explained everything and the code runs too. well done.

    • @eude_alencar
      @eude_alencar 2 місяці тому

      he is top, me too trying too very kkkkk

  • @CSSHANUSG
    @CSSHANUSG Рік тому +1

    I have been searching for a good solution...and I got it here..👍👍

  • @user-qy1ue2lo1e
    @user-qy1ue2lo1e Рік тому

    I can't thank you enough for this video. Helped a lot.

  • @joelpww
    @joelpww Рік тому

    I wish I had found your video first when I went looking on the topic. This could have saved me hours on my life. Thank you for the great tutorial.

  • @enigmaticminx
    @enigmaticminx 2 роки тому +2

    Works great! Thank you. I prefer VS Code over Ecplise so this helps a lot. 🙂

  • @rucceij
    @rucceij 10 місяців тому

    Great stuff!! Works perfectly. Thank you

  • @Matt1221C
    @Matt1221C 2 роки тому +1

    Thank you very much, super insightful and helped me!!

  • @SaintMorgan-vm8oe
    @SaintMorgan-vm8oe 2 місяці тому +1

    Thank you, this have been helping me to learn java Fx

  • @masterwizard2438
    @masterwizard2438 Рік тому

    I have gone through many videos to solve this issue from two days. Finally got this video and solved my issue. Thank you so much for your video Sir.

  • @isaquesilva765
    @isaquesilva765 9 місяців тому +3

    Simple and objective video, perfect! I just didn't understand a word he said, but I got through the whole process. Very grateful friend.

  • @md.abusufian867
    @md.abusufian867 10 місяців тому

    Thanks man for your clear explanations.

  • @jonathanalejandromoralesgo1740
    @jonathanalejandromoralesgo1740 2 роки тому +6

    You deserve more likes! Amazing tuto and really helpful for beginners. Thank you!

  • @kidus68
    @kidus68 2 роки тому +7

    This is very great, it helped me a lot, so thank you. And to make this a complete approach can you show us how we can make a jar or an executable or final version of our project in VScode. Thank you in advance.

  • @user-lq9wi1lu4j
    @user-lq9wi1lu4j Рік тому

    great video and beautiful explanation

  • @mohalsha2615
    @mohalsha2615 Рік тому

    I’m very grateful to you thx. It worked flawlessly 🙏🙏.

  • @ESCAcarlos
    @ESCAcarlos 2 роки тому +1

    I did this on linux Ubuntu and windows, it worked perfectly, thank you very much!

  • @shoyur
    @shoyur Рік тому +1

    Can you help me ? Each time i open the project from another folder or another computer, it creates a new configuration object in the launch.json, but without the "vmArgs" so i get an error and need ot add the line, every time, its a real problem if i give my project to someone else.. thank you so much !

  • @edivaldoluisbonfim3194
    @edivaldoluisbonfim3194 Рік тому

    thanks for including the code on the description

  • @satishjr7681
    @satishjr7681 2 роки тому

    guys,,this video works,,if not other videos this video will surly help.

  • @hammadashraf9276
    @hammadashraf9276 7 місяців тому

    Thanks Alot for this video Man. It's lifesaving for self-learners.

  • @tompol5433
    @tompol5433 2 роки тому +1

    THANK you very much . this is the only video that is working ! thank you very much !!!!!

  • @carlosmaemo
    @carlosmaemo Рік тому +2

    Im getting this error on mac. Error: JavaFX runtime components are missing, and are required to run this application

  • @jdcraw6084
    @jdcraw6084 4 місяці тому

    I've encountered a weird issue
    If I click either of the Run | Debug options next to the main method, the code works fine
    If i hit F5 to run Debug, Ctrl + F5 to run without Debugging, or Ctrl + Alt + N to just run the application I get the JavaFX runtime components missing error.
    I really doubt that this is supposed to be happening

  • @soufiane_elbk
    @soufiane_elbk Рік тому

    Finlay it works! Thank you soooooooo much 😍!!

  • @user-kd3fr1me2d
    @user-kd3fr1me2d 5 місяців тому

    Each time when i open vs code for JavaFX project, i have to load libraries.And for each new file created i have to code 'vrgs' with javafx path.Is there any alternative default settings for that?

  • @leafyon
    @leafyon 6 місяців тому +5

    You're saving the asses of CS majors everywhere my man. Thank you.

  • @timmonsevan
    @timmonsevan 10 місяців тому

    Thank you for this!

  • @osamafaisal4218
    @osamafaisal4218 2 роки тому +1

    Good bro 👍

  • @thomaswildepiano1024
    @thomaswildepiano1024 2 роки тому

    Any recommendation on generating JavaFX getters and setters?

  • @vinodgpattar3416
    @vinodgpattar3416 9 місяців тому

    after i clicked on create new project i am not getting java projects at the bottom of ouline to add referrenced libraries what should i do for that.

  • @noopmaster-
    @noopmaster- 9 місяців тому

    Thank you for the help

  • @gameon5473
    @gameon5473 7 місяців тому

    Extremely helpful video, congratulations! Thanks a lot as well, saved my life!

    • @user-lv4cw2es3r
      @user-lv4cw2es3r 6 місяців тому

      can you please answer me it works with e at the first time but when i closed the visual and open it it didn't work i dont know whats the problem

  • @eude_alencar
    @eude_alencar 2 місяці тому

    hey guy do you is professional, you helped me a lot!!!

  • @bryanelian8523
    @bryanelian8523 2 роки тому

    Excellent!

  • @ecodersofficial
    @ecodersofficial 2 роки тому +1

    THANKS SO MUCH SIR! I'd love your tutorial and I can't appreciate as how much as I want. THANK YOU SO MuCH!

  • @HeavenlyMinistries797
    @HeavenlyMinistries797 Місяць тому +1

    Everything works it's just that when I press run, my application doesn't actually pop up, so its like its still loading or something. Nothing is even frozen I can still exit and stop debugging while it's running/debugging.

  • @bradleyandrewercole6349
    @bradleyandrewercole6349 2 роки тому

    Man!!! Thank you!!!

  • @josephhayes535
    @josephhayes535 Рік тому

    i love your videos soooooo much

  • @alenthomas340
    @alenthomas340 Рік тому +1

    Error: JavaFX runtime components are missing, and are required to run this application
    I followed the step, and yet this error. Can anyone help ?

  • @coldspade1590
    @coldspade1590 2 роки тому +14

    for anyone who is receiving an Error: JavaFX runtime components are missing, and are required to run this application, in the launch.json make SURE that at the end of the vmArgs module path you have the /lib after your javaFX sdk. otherwise it will not be able to find the modules

    • @carlosmaemo
      @carlosmaemo Рік тому

      Im getting this error, and i have the /lib folder

    • @Daljeetkaur-gl9nc
      @Daljeetkaur-gl9nc Рік тому

      ​@@carlosmaemo same with me....have you solved it and how can I solve it?

    • @carlosmaemo
      @carlosmaemo Рік тому

      @@Daljeetkaur-gl9nc update the visual studio code and restart

    • @luismata3697
      @luismata3697 7 місяців тому

      If you already have the lib in the path and the error remains, try changing the "/" to "\\" in your path

  • @nml4546
    @nml4546 6 місяців тому

    Thanks, I have been developing JavaFX with JetBrains Intellij, but I needed an alternative. I tried Eclipse, but it doesn't support JDK21. So this is an alternative, I will try to recreate one of my Intellij Projects with VSCode.

  • @maganhassan2627
    @maganhassan2627 8 місяців тому

    Do i need to include javafx sdk in every project I make?

  • @Abhishekaarya026
    @Abhishekaarya026 Рік тому +1

    Error: JavaFX runtime components are missing, and are required to run this application reply plz

  • @satvikrajesh6931
    @satvikrajesh6931 7 місяців тому

    Great work man

  • @haticenurcoskun893
    @haticenurcoskun893 2 роки тому

    very nice video thanks:))

  • @schatirey
    @schatirey Місяць тому

    thankyou my hero

  • @ReptilianLaserbeam
    @ReptilianLaserbeam Місяць тому +1

    I come from the future to let yall know that this has been included on the official java fx documentation

  • @Wusaruful
    @Wusaruful 2 роки тому

    Dude you are a legend

  • @larkshallow9128
    @larkshallow9128 6 місяців тому

    Do you know how I can deploy this without needing to set the path and downloading the libs?

  • @Localhost4O4
    @Localhost4O4 Рік тому

    Error: Unable to initialize main class com.ghulam.Main
    Caused by: java.lang.NoClassDefFoundError: Stage
    above error showing after running the project

  • @sunny.thejaxgoat804
    @sunny.thejaxgoat804 2 роки тому

    duuuuuuuude it worked perfectly for me thanks

    • @joynerortiz5364
      @joynerortiz5364 2 роки тому

      At minute 12:23 where did you copy what you pasted from?

  • @Ccoding_Life
    @Ccoding_Life 5 місяців тому

    how many times you save my life broooooo!!!!?

  • @aswathisk5461
    @aswathisk5461 2 роки тому

    Thanks a bunch 🥺 🥺

  • @razeeem9154
    @razeeem9154 Рік тому +2

    This doesn't work for jdk 11 right?

  • @sarahl9519
    @sarahl9519 2 роки тому +1

    Hello, i did follow all your steps but it seems I hab an issue because there is an error saying Error: JavaFX runtime components are missing, and are required to run this application, even tho I've changed the configuration file as well. The configuration part, when I type vmArgs it seems the text color is different with above code, maybe that is the problem but idk how to fix it. Thank you

    • @alexanderl9923
      @alexanderl9923 2 роки тому +1

      You have to make sure that you're putting the vmArgs in the correct configuration. Mine worked after adding the vmArgs in the ("name": "Launch Current File" section)

  • @joynerortiz5364
    @joynerortiz5364 2 роки тому

    At minute 12:23 where did you copy what you pasted from?

  • @nowarm
    @nowarm Рік тому

    thank you so much!

  • @christophechen2835
    @christophechen2835 3 місяці тому +1

    j'ai peter un cable pendant 3h cette video m'apprend en 15min

  • @eliseoduque3261
    @eliseoduque3261 2 роки тому +1

    If you change the FIle name in VS code , you will get the JavaFx components missing Error

  • @andresalgado3592
    @andresalgado3592 Місяць тому

    Thank you,

  • @hemareddy8808
    @hemareddy8808 2 роки тому

    Sir could you please help me in installing the javafx in vscode?

  • @harmoniousgulay
    @harmoniousgulay Рік тому +1

    for anyone who is receiving an Error: JavaFX runtime components are missing, and are required to run this application, in the launch.json make sure to remove (" ") while pasting your path, dont add \ as done in vedio.

  • @jokuheppu3920
    @jokuheppu3920 2 роки тому

    Thanks dude.

  • @vmkrishna5787
    @vmkrishna5787 3 місяці тому

    Good video, but when I am opening the JavaProjects folder after closing the VS code it is not running and I an forced to do all the stuff again. Can anyone help me

  • @smartmikey
    @smartmikey 2 роки тому

    Thank you so much

  • @kinvit
    @kinvit Рік тому +1

    Where can I get the code from the file App.java which author pastes at 7:33?

  • @iliasp4275
    @iliasp4275 2 роки тому

    Ever since youtube removed the dislike counter I cant say if a tutorial is good or not, so I check the views to likes ratio that, in which case is quite low. Imagine had I clicked off! I would still be looking for an answer. Thank you very much!

  • @SalakotPhilippines
    @SalakotPhilippines 2 місяці тому

    Thank you

  • @dilsharahettiarachchige6663
    @dilsharahettiarachchige6663 2 роки тому

    Thank you very muxh

  • @jugnu361
    @jugnu361 2 роки тому

    Great Video...........But This method does not create the Executable Jar
    i m not sure how to create it

  • @sabarivasanvelayutham9256
    @sabarivasanvelayutham9256 2 роки тому

    If someone still gets a problem involving ClassNot Found Exception or any other errors related to javafx , i request you all that , to remove this problem , the only way is to uninstall java , javafx , jdk and reinstall it again without hesitation . One more thing to note down is that after uninstalling what i have said , remove the paths which you have added in the system variables ( paths which involve the term java )and after installing , add the path names without any error . Now try to run the javafx project followed by the video , surely you will get yr result :)

  • @MehranShah-ei8pp
    @MehranShah-ei8pp 6 днів тому

    I am getting this error again and again,
    Error: JavaFX runtime components are missing, and are required to run this application.

  • @luisfernan6080
    @luisfernan6080 Рік тому

    why do not use maven or gradle in 2021 ?

  • @dominh9737
    @dominh9737 2 роки тому +2

    Thank you Sir, but after doing the step add address of library in json file, I cannot launch the main, it says "Unrecognized option: --
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit."
    So how can I fix this error please.
    Thank you so much

  • @SiilverEdit
    @SiilverEdit 11 місяців тому

    thank you so much

  • @EMI42
    @EMI42 2 роки тому +1

    Unfortunately, didn't work for me. I use Ubuntu: Error occurred during initialization of boot layer
    java.lang.module.FindException: Module javafx.controls not found
    I have checked the path to the JavaFX, tried adding '/' to it, nothing helped...

    • @ESCAcarlos
      @ESCAcarlos 2 роки тому

      I also use Ubuntu and you have to pay attention to the path (not between quotes) also the installation process is a bit different for the scene builder, download the Deb version and install it with the command line

  • @ccarpenter1156
    @ccarpenter1156 Рік тому

    why does java projects not show up for me at alll I dont understand

  • @erickhernandez5806
    @erickhernandez5806 2 роки тому

    great video man thx

    • @joynerortiz5364
      @joynerortiz5364 2 роки тому

      At minute 12:23 where did you copy what you pasted from?

  • @tusharpanchal8954
    @tusharpanchal8954 2 роки тому

    What to write in that source code in packages section

  • @csubh
    @csubh Рік тому

    love ur accent man

  • @nikstrt
    @nikstrt Рік тому

    what if I get the ClassNotFoundException?

  • @rishmenush8638
    @rishmenush8638 8 місяців тому

    ThnQ bro

  • @montielvincivano.8682
    @montielvincivano.8682 2 роки тому

    Hi sir good day, I have no issue with my code in visual studio code. however, when I try to compile it as a jar file, the file will not open. no matter how hard I try to open the jar file, it won't open. OpenJDK platform binary option also does not work.
    I have 2 classes, the main class and for scene controller. I also have 2 fxml for login and the next window after login. there is no problem, only when I compile it into jar files. help me please

    • @BoostMyTool
      @BoostMyTool  2 роки тому +1

      Hello. unfortunately, I have no idea how to make a jar file for JavaFX and vscode. I will try to make a video on this topic within this week (may be this saturday).

    • @montielvincivano.8682
      @montielvincivano.8682 2 роки тому

      @@BoostMyTool oh thanks a lot.💖

    • @BoostMyTool
      @BoostMyTool  2 роки тому

      Hello, If you are still looking for the solution, you can watch this video : ua-cam.com/video/lwOFg-W7OSM/v-deo.html

  • @rhoheavy1123
    @rhoheavy1123 2 роки тому

    LEGEND

  • @muneermjmuneer1099
    @muneermjmuneer1099 Рік тому

    Thanks

  • @luismata3697
    @luismata3697 7 місяців тому

    If you already have the lib in the path and the error remains, try changing the "/" to "\\" in your path

  • @user-th5gq3ez8b
    @user-th5gq3ez8b 2 місяці тому

    is that possible at mac m1?

  • @super-_-chill1812
    @super-_-chill1812 6 місяців тому

    Thank very much
    I have a question, is there a method to avoid repeating the same process for every new created project?

    • @user-kd3fr1me2d
      @user-kd3fr1me2d 5 місяців тому

      I am asking the same,is there any alternative default settings?

  • @byemmanuelyt9573
    @byemmanuelyt9573 10 місяців тому

    this not work on mac :/ i`tried so much times inclusive on diferent ways and nothing

  • @rkjessop
    @rkjessop 9 місяців тому

    The link for JavaFX and Visual Studio Code now exists.

  • @hardcoded6325
    @hardcoded6325 2 роки тому

    it worked, thanks

  • @Niwona112
    @Niwona112 Рік тому

    3:57 mine says openjdk, is this fine?

  • @PA-fe6dl
    @PA-fe6dl 2 роки тому

    Thank you sir! I wonder if you can make a tutorial of how to creating a jar executable in vs code pls. I tried several times but I always get the same error: JavaFx components are required to run this application. Thanks in advance 🙏

    • @BoostMyTool
      @BoostMyTool  2 роки тому

      you can see this video : ua-cam.com/video/lwOFg-W7OSM/v-deo.html

    • @PA-fe6dl
      @PA-fe6dl 2 роки тому

      @@BoostMyTool Thank you so much!

    • @joynerortiz5364
      @joynerortiz5364 2 роки тому

      Me sale este Error en el minuto 12:46: The method getText() is undefined for the type AnchorPane