Grab Deal : Flat 30% off on live classes + 2 free self-paced courses! - SCHEDULE CALL

- Java Blogs -

What Is The Process To Run A Java Program In CMD?

There is a myriad of ways in which you can run a Java program. However, according to the experts of the field, the best way to run a Java program is to do it via CMD prompt. Wondering how to do that? Don't worry; we got your back. Here in this blog, we will tell you everything that you need to know about running a Java program in CMD. To help you understand the nuances of the process in a better manner, we have divided the blog into the following segments-

What is Java Program?

Java is a generally utilized programming language explicitly intended for use in the distributed condition of the web. It is the most mainstream programming language for Android cell phone applications and is likewise among the most supported for the advancement of edge tools and the internet of things.

Java was intended to have a look and feel of the C++ programming language, yet is more straightforward to utilize and upholds an item arranged programming model. Java can be utilized to make total applications that may keep running on a solitary PC or be circulated among servers and customers in a system. It can likewise be utilized to fabricate a little application module or applet for use as a major aspect of a web page.

Java program advancement requires a Java programming improvement unit (SDK) that regularly incorporates a compiler, translator, documentation generator, and different instruments used to create a complete app. Development time might be quickened using coordinated advancement situations (IDE) -, for example, JBuilder, Netbeans, Eclipse, or JCreator. IDEs encourage the advancement of GUIs, which incorporate catches, content boxes, boards, outlines, scrollbars, and different articles using simplified and point-and-click activities.

Programs that are made in Java offer versatility in a system. Sourcecode is ordered into what Java calls bytecode, which can run anyplace in a system, on a server or on a customer that has a Java virtual machine (JVM). The JVM deciphers the bytecode into code that will keep running on PC equipment. Interestingly, most programming dialects, for example, COBOL or C++, will order code into a twofold record. Parallel documents are stage explicit, so a program composed for an Intel-put together Windows machine can't concerning run a Mac, a Linux-based gadget or an IBM centralized computer. As an option in contrast to translating one bytecode guidance at once, the JVM incorporates a discretionary in the nick of time (JIT) compiler which progressively arranges bytecode into executable code. By and large, the dynamic JIT gathering is quicker than the virtual machine translation.

What is the Command Prompt?

Command Prompt is a direct line translator application accessible in many Windows working frameworks. It's utilized to execute entered directions. The vast majority of those directions computerize undertakings using contents and cluster documents, perform progressed authoritative capacities, and investigate or settle particular sorts of Windows issues.

Command Prompt is formally called Windows Command Processor, yet it is likewise some of the time alluded to as the order shell or cmd brief, or even by its filename, cmd.exe

Command Prompt is some of the time erroneously alluded to as "the DOS brief" or as MS-DOS itself. Command Prompt is a Windows program that imitates a large number of the direction line capacities accessible in MS-DOS, yet it's not MS-DOS.

You open Command Prompt through the Command Prompt, easy route situated in the Start menu or on the Apps screen, contingent upon your rendition of Windows.

Another approach to access Command Prompt is using the cmd Run order or at its unique area at C:\Windows\system32\cmd.exe, however utilizing the alternate route is quicker for a great many people.

Read: Top Java Developer skills To Have For Better Employment Opportunities

The command brief itself is really an executable CLI program, cmd.exe. At the direction brief, the client types an announcement including a base cluster record or an order name and any contentions to determine running conditions, logging, etc. for the program.

Order brief interfaces can be amazing and concise, and a few devices that aren't accessible through the GUI can be gotten to through it. They additionally offer prevalent robotization through scripting, yet may show a lofty expectation to learn and adapt to ace information of commands.

Understanding the Java Program

To run a Java Program, it is necessary that it is written properly. Therefore, let have a closer look at the minute details of the Java program.

public class FirstJavaProgram {

This is the principal line of any java program. Each Java application must have at any rate one class definition that comprises of class watchword pursued by class name. When I state watchword, it implies that it ought not to be transformed, we should utilize it for what it's worth. Also, the class name can be anything that you want to

I have made the class open by utilizing free modifier; I will cover get to modifier in a different post, all you have to know since a java document can have any number of classes however it can have just a single open class and the record name ought to be same as the public class name.

public static void main(String[] args)  {

This is supposed to be the next line in the program; we shall break it down to understand it better:

Public: This makes the principle strategy open that implies that we can call the technique from outside the class.

Read: What Is The Solution Of Java Error: Command Not Found?

Static: We don't have to make an object for static techniques to run. They can run itself.

Void: It doesn't return anything.

Main: It is the technique name. This is the section point strategy from which the JVM can run your program.

(String[] args): Used for order line contentions that are passed as strings. We will cover that in a different post.

System.out.println("This is my first program in Java");

This technique prints the substance inside the twofold statements into the comfort and embeds a newline after.


While many programming conditions will enable you to order and run a program inside the earth, you can likewise assemble and run utilizing Command Prompt. The two windows and Mac have their very own renditions of Command Prompt, even though it is actually called Terminal on the Mac OS. The procedure is basically indistinguishable for Windows and Mac.

Before you can run a Java program on your PC, you'll need a Java compiler introduced. That accompanies the Java Development Kit or JDK. It's a fundamental apparatus for creating in Java on any stage. The JDK isn't equivalent to the Java Runtime Environment, or JRE, which you'll as of now have introduced on the off chance that you've at any point utilized a Java application on your machine.

  • Download the JDK from Oracle's site. Try not to download the JRE to Server releases.Run A Java Program In CMD
  • Ensure that you grab the applicable Windows version for the development kit.Run A Java Program In CMD
  • Run the installer ordinarily.

Running a Java Program from the Command Prompt

Method 1

  • Make a straightforward Java program like the some beneath utilizing Notepad word processor. Make a point to spare the record with the expansion ".java" as opposed to ".txt."
    public class HelloWorld
        public static void main(String[] args)
            System.out.println("Hello, World!");
  • Open the Command Prompt from the Start Menu. You can likewise press Win + R, at that point type cmd.exe into the Run field.
    • Set the environment variable.
    • Firstly Right Click on the MyComputer -> Properties -> Advanced System settings -> from the Advanced tab
    • Snap-on the Environment variables -> Inside System Variables click New -> Give a proper variable name (For example var) -> Give the variable value. It is the path in your operating system where your java compiler is available (For example variable value :C:\Program Files\Java\jdk1.6.0_23\bin ). Inside the bin, javac is Java compiler.
    • Click on Ok option.public class HelloWorld {     public static void main(String[] args)     {         System.out.println("Hello, World!");     } }
  • Utilize the compact disc order to change your working index to the registry containing your Java program. Mine is spared in my "Contents" organizer, yet you can spare your document anyplace you'd like on your framework. cd Documents\ScriptsRun A Java Program In CMD
  • Find the way to the variant of the Java Development Kit (JDK) on your PC. In case you're running 64-bit Windows, that will regularly be in "C:\Program Files\Java."Run A Java Program In CMD
  • Set the way to the JDK with the "set" order, as observed beneath: set path=%path%;C:\Program Files\Java\jdk-9.0.1\bin  Run A Java Program In CMDYou may need to change the index way to mirror the present adaptation of Java. Ensure you're utilizing the Java Development Kit (JDK) catalog and indicating the "container" envelope. The Java Runtime Environment (JRE) envelope additionally contains a "container" organizer however doesn't hold the Java compiler. On the off chance that you get mistakes around the accumulation, ensure you're utilizing the right index way.
  • Incorporate the Java program with the javac direction, as observed beneath: javac Run A Java Program In CMD
  • You should witness literally nothing. However, if you utilize the dir order, you'll see another document in your catalog finishing off with the ".class" augmentation. This shows the program has been orderedRun A Java Program In CMD
  • Utilize the java order to run your program: java HelloWorld Run A Java Program In CMD

Setting Your PATH Permanently 

Read: How to Resolve Connection Refused Error

The above direction doesn't set your Java compiler PATH for all time. It sets the natural variable for that session, yet that change will be cleaned away when you close the Command Prompt session. Pursue the means beneath to change your PATH variable for every single future session.

  • Open Control Panel from the Start Menu and snap "Framework.
  • Snap "Advanced System Settings" in the left menu sheet. Run A Java Program In CMD
  • Snap "Environment Variables" tab at the base of the System Properties window.Run A Java Program In CMD
  • Select the “Path" factor, at that point click the "Edit" tab.Run A Java Program In CMD
  • Click on the "New" option to add a new directory to your path. Run A Java Program In CMD
  • Paste the catalogue way you utilized above into the content box. Once more, ensure you're utilizing the Java Development Kit (JDK) catalogue and not the Java Runtime Environment (JRE) index by it, at that point click on "ok" to focus on the change. Run A Java Program In CMD

Method 2

Save the program. In the wake of utilizing a content manager, for example, NotePad, to make your Java program, spare the program with a .java augmentation. Obviously, the record name can be anything. For the reasons for this instructional exercise, "filename" will be utilized as a placeholder for your document name.

  • To guarantee that your record is spared as a .java document, make certain to compose .java after the record name, and select All Files from the dropdown extension menu.
  • Make a note of where you spared the record on your framework.

If you are uncertain of how to compose a program in Java, look at our instructional exercise on the most proficient method to program in Java. For the reasons for figuring out how to assemble and run a program, however, you can utilize any kind of Java program.

Open Command Prompt/Terminal. Getting to the order line varies somewhat for Mac and Windows.

  • Windows:Press ⇱ Home, at that point, type cmd. Press ↵ Enter to open the Command Prompt.
  • Mac:In Finder, press the Go tab, select Applications, select Utilities, at that point select Terminal.

Check that Java is installed. Type java - rendition into your order line. On the off chance that java is introduced, you will see a message expressing what rendition of Java is right now introduced.

Compile the program. When you are in the right directory, you can gather the program by composing javac into the order line and pressing enter.

  • If you have any mistakes in your program, or if there is troublesomely arranging, the direction brief will tell you.


This is all we have in store for today. In case you have any queries, do let us know. Our team of experts will definitely try to resolve it for you. In case you have something to add on to, please leave a comment regarding the same in the comment section given below.

Read: How Long Does It Take To Learn Java?

fbicons FaceBook twitterTwitter lingedinLinkedIn pinterest Pinterest emailEmail


    JanBask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.

  • fb-15
  • twitter-15
  • linkedin-15


Trending Courses

Cyber Security Course

Cyber Security

  • Introduction to cybersecurity
  • Cryptography and Secure Communication 
  • Cloud Computing Architectural Framework
  • Security Architectures and Models
Cyber Security Course

Upcoming Class

15 days 05 Jul 2024

QA Course


  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing
QA Course

Upcoming Class

7 days 27 Jun 2024

Salesforce Course


  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL
Salesforce Course

Upcoming Class

6 days 26 Jun 2024

Business Analyst Course

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum
Business Analyst Course

Upcoming Class

1 day 21 Jun 2024

MS SQL Server Course

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design
MS SQL Server Course

Upcoming Class

8 days 28 Jun 2024

Data Science Course

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning
Data Science Course

Upcoming Class

1 day 21 Jun 2024

DevOps Course


  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing
DevOps Course

Upcoming Class

4 days 24 Jun 2024

Hadoop Course


  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation
Hadoop Course

Upcoming Class

1 day 21 Jun 2024

Python Course


  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation
Python Course

Upcoming Class

16 days 06 Jul 2024

Artificial Intelligence Course

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks
Artificial Intelligence Course

Upcoming Class

9 days 29 Jun 2024

Machine Learning Course

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning
Machine Learning Course

Upcoming Class

22 days 12 Jul 2024

 Tableau Course


  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop
 Tableau Course

Upcoming Class

1 day 21 Jun 2024

Search Posts


Receive Latest Materials and Offers on Java Course