Fix “Java Not Recognized” Error

How to Fix “Java Not Recognized” Error

Here are the three easiest ways to fix Java’s “not recognized as an internal or external command” error:

  1. Install or reinstall Java and the JDK on your computer
  2. Add Java’s bin directory to computer’s PATH
  3. Restart the command prompt, terminal window or Powershell

If the JDK is not installed or the PATH is misconfigured, a “Java not recognized” error will occur.

Is Java installed?

To run the Java command, you must have Java installed.

This may mean that the Java Runtime Environment (JRE) or the full Java Development Kit (JDK) is installed. But to fix the “Java not recognized” error, you must first ensure that Java has been installed.

There are many ways to install Java on Windows or Ubuntu.

Install Java on Ubuntu

To install Java on Ubuntu, a single apt install the order is sufficient.

sudo apt install default-jre
Setting up default-jre (2:1.11-72build2) ...

A Java installation on Windows can be done quickly by downloading the Adoptium JDK and running the .msi file with all the default options selected.

Unrecognized Java patch

If Java is not installed, you will not be able to fix the “Unrecognized Java” error.

Add Java to the PATH

The bin directory of the JDK installation is where the Java executable is located.

If the JDK or JRE’s bin directory is not added to the Windows or Linux PATH variable, programs may not be able to find it at runtime. This would definitely cause the “Java not recognized” error, even if the JDK or JRE is correctly installed.

Java path not recognized

Make sure the java bin directory is on the path to avoid internal or external command errors.

Restart the terminal window

Terminal window and command prompt only read environment variables on first boot.

If the JDK has been installed and the PATH variable is set correctly, you will still encounter a “Java not recognized” error if PowerShell or the command prompt has not been restarted.

Restart your terminal window or application that needs to find the Java command, then try again. The “Java not recognized” error should be gone for good.

Full text of Java error

The full text of the Java not recognized error is as follows:

C:java-error-fix> java -version 
'java' is not recognized as an internal or external command, 
operable program or batch file.

When Java is installed and configured correctly, this error disappears.

Comments are closed.