How to use cmd prompt inside Eclipse?

How to use cmd prompt inside Eclipse?

Quick tip As a part of our Quick Tips series we will show in this article how to use command prompt from inside Eclipse tool.There are times when we need to use the Windows command prompt for executing standalone Java programs. On the other hand you need to also use the eclipse for doing the development. So frustrating to switch isn’t it. Well, Eclipse tool actually gives us that option to use the windows command prompt inside Eclipse.

Step 1:  Setup a new External Configuration Tool

In the Eclipse tool go to Run -> External Tools -> External Tools Configurations option.

Step1 External Tool Option
Step1 External Tool Option in Eclipse

Step 2: Click New Launch Configuration option in Create, manage and run configuration screen

Step2 New Configuration Option
Step2 New Configuration Option

Step 3: New Configuration screen for configuring the command prompt

Step3 New Configuration Launched
Step3 New Configuration Launched

Step 4: Provide configuration details of the Command Prompt in the Main tab

  • Name: <<Give any name to your configuration (Here it is Command_Prompt)
  • Location: <<Location of the CMD.exe in your Windows>>
  • Working Directory: <<Any directory where you want to point the Command prompt>>

Step4 Configure CMD Location
Step4 Configure CMD Location

Step 5: Tick the check box Allocate console
This will ensure the eclipse console is being used as the command prompt for any input or output.

Step5 Allocate Console
Step5 Allocate Console

Step 6: Click Run and you are there!! You will land up in the C: directory as a working directory

Step6 Command Prompt with default working directory
Step6 Command Prompt with default working directory

Step 7: Sample commands in the Eclipse console.

Step7 Run CMD Commands
Step7 Run CMD Commands

That’s it. Please provide your feedback and comment if this tip is useful for you.

Share This Post

23 Responses to "How to use cmd prompt inside Eclipse?"

  1. Definitely a different and interesting approach, though the lack of response between cmd.exe and the Console is annoying (cls doesn’t work for instance, and the caret jumps around the console).

    You can also improve on this by setting the Working Directory to either of the Eclipse variables “${workspace_loc}” or “${project_loc}”, which will automatically change the directory for you.

    Reply
  2. “There are times when we need to use the Windows command prompt for executing standalone Java programs. On the other hand you need to also use the eclipse for doing the development. ” i really don’t know when should i use this …. can u place a specific example ?

    Reply
  3. Thank you.. Great tip..
    Is it possible to do this my coding? Is there any API for this?
    How can we listen to any commands given onto this command prompt?

    Reply
  4. An alternate configuration to give you a “real” command prompt in the same directory as your selected resource rather than try to run in in the eclipse console:

    Location: ${env_var:ComSpec}
    Working Directory: ${resource_loc}
    or Working Directory: ${project_loc}

    Arguments: /c start
    Allocate console: unticked
    Launch in background: ticked

    Reply

Leave a Reply to Charu Cancel reply