Search code examples
javabatch-filecmdexecutablejavac

Creating a batch file, for simple javac and java command execution


It is a really simple thing but I cannot get my head around it. I have looked at plenty of StackOverFlow post and as well as on internet.

My goal is to create a .bat which will open cmd and execute my Main.java into command prompt. Easy isn't it, but I have got confused about how?

Below I am writing steps which my batch file should perform

  1. open cmd
  2. javac Main.java
  3. java Main

My file will reside next to all my .java so I am assuming I don't need to give explicit path.

My understanding so far by research:

  1. open text editor
  2. write a code to open cmd(Which I am not sure how)
  3. echo javac Main.java (Which is still fuzzy concept for me)
  4. echo java Main

Save as: name.bat

Any help will be appreciated. Thank you.


Solution

    1. open notepad

    2. write

      @echo off
      
      javac Main.java
      
      java Main
      

    3.saveAs blahblah.bat

    make sure that Main.java resides with your batch file and java path is set in env. variable

    4 . double click on batch file, no need to open cmd explicitly tt will open itself on .bat execution