I'm trying to compile a Java source file, and get the error message "bad command or filename". What did I do wrong?


This is a VERY frequently asked question. You need to add a path statement in your autoexec.bat file on windows to allow the javac.exe program to be found.

For example, if you installed java to the c:\java\ directory, you'd add the following to autoexec.bat

set path=%path%;c:\java\bin\

Hint: change the path to your installation dir (e.g. c:\jdk1.1.7\bin)

Remember to rerun the autoexec.bat file or reboot before trying to compile again, or the path setting will not be acted upon.