Type to search

Javac Not Recognized: Fix It Now

Javac not recognized is a programming error message which is often encountered by those who are trying to compile Java programs on Windows 10 by using the Command Prompt. Apart from that, many users have also faced this error when they try to check the current version of the primary Java compiler. Most of the time, this error is triggered by some simple human mistakes and software misconfigurations. Hence, users can remove this error with the help of proper solutions. Now, if you want to know about those solutions, then keep following this article till the end. This is because we have provided every possible way to solve this error message here. Now, without wasting any time, let’s have a look at them

Prominent Causes for Javac Not Recognized Windows 10 Error Message

Usually, this error message is triggered by two problematic factors and those factors are explained below.

  1. The Java Development Kit (JDK) isn’t installed on the user system
  2. The path of the Java application is incorrectly set or not set at all.

Now that you have analyzed all the possible causes for the Javac not recognized error message, let’s have a look at its solutions.

Solutions for Javac Not Recognized Windows 10 Error Message

To solve this Javac error message you need to follow some straightforward solutions and those solutions are given in the section below.  Have a look at them and try to execute them as instructed.

Install the Java Development Kit (JDK)

Most of the time, this error appears on the user’s system due to the unavailability of the Java Runtime Environment (JRE) pack in the system. The JRE is part of the JDK package, but usually, users have to download it separately. Now, many new Java Developers don’t know about this application and avoid its installation process. Hence whenever they try to compile any Java common on their system, they encounter the javac not recognized error message. Now to fix this problem you need to download and install the whole Java Development Kit properly and to do that follow the given instructions.

  1. Go to the official website of the Java and download the Java Platform (JDK) installation file. Make sure that you have downloaded the latest available version of the JDK.
  2. While performing the downloading process, the first thing you need to make sure is that you have selected all those options which are connected to the Accept Licence agreement. Then click on that download link which is connected with the Windows OS.
  3. Once the downloading process completes, launch the JDK installation window and then start following the on-screen instructions in order to complete the installation process.
  4. During the installation process, ensure that both Development Tools and Source Code are installing on your local hard drive along with all of their subfeatures.
  5. Now, you need to wait until the  Java Development Kit installation process gets completed.

Once it does that, reboot your system and check the status of the issue.

Set the Java Environment Variable & Update the System Path

Now, if you are still encountering the Javac not recognized error message after using the above-mentioned solution then follow the steps below to fix it.

  1. Open the Run Dialog Box by pressing the Windows key + R key. Then type sysdm.cp on it and hit the Enter key or Ok button. This will launch the System Properties window on the screen.
  2. In that window, tap on the  Advanced tab and then click on the Environment Variables option.
  3. Now, a new window will appear on the screen. On that window, you need to click on the New button. This will launch the Edit System Variable box on the screen.
  4. Inside that box, you need to set the Variable name option as JAVA_HOM and then set Variable value to the path of your JDK directory. After that, click on the Ok button in order to save all the changes.
  5. Now, if you come back to the Environment Variables window, then look for the Path option under the system variables.
  6. Once you find that option, select it and then click on the Edit option. Then, inside the  Edit environment variable window, you need to click on the New button.
  7. This will create a new file at the end of the list. Rename that files as %JAVA_HOME%\bin and press the Enter key. Then click on the OK button to apply all the setting changes.  

Check the Javac Path

Now, the Java Environment Variable will get set and you just need to check it with the help of the instructions given below.

  1. Launch the Run Dialog Box by pressing the Windows key + R key. Then type CMD on it and hit the OK button or Enter key. This will launch the Command prompt window on the screen.
  2. Now, there you need to type, echo %JAVA_HOME% and press the Enter key.

After that, if you get a message print with the directory to the JDK on the Command prompt window, then it means the solution is successful and you can start using your JAVAC again.


We hope our solutions and suggestions are helpful to you regarding the problem of Javac is not recognized Windows 10. However, if you need more information on this topic or any other technology related stuff then keep following our upcoming articles.