javac not working in windows command prompt

If javac is not working in the Windows command prompt, there could be several reasons for this. Here are a few things you can try to troubleshoot the issue:

  1. Check if the Java Development Kit (JDK) is installed on your system. The javac command is part of the JDK, so you need to have the JDK installed to use it.

  2. Check if the JDK bin directory is in your system path. The javac command is located in the JDK bin directory, and you need to add this directory to your system path in order to use the command from any location.

  3. Check if the PATH environment variable is set correctly. The PATH environment variable tells the system where to find the executables, including the javac command. Make sure that the PATH variable includes the JDK bin directory.

  4. Check for any syntax errors in your command. Make sure that you are using the correct syntax for the javac command, and that all required options and arguments are provided.

If the issue persists after trying these steps, you may need to reinstall the JDK or check for any conflicts with other programs or system settings.

Here is an example of the correct syntax for the javac command:

javac [options] [source files]

For example, to compile a file named, you can use the following command:


For a list of available options and more information on the javac command, you can use the javac -help command or refer to the Java documentation.