I installed jdk 1.6.0_16 version and set the class path to c:\program files\java\jdk1.6.0_16\bin.
When i compiled the program, i got an error javac is not recognized as an internal or external command,operable program or batch program.
Do i need to save the programs inside jdk?
You shouldn't have set the class path to that folder, but added that folder to your PATH variable instead. And I do mean added; the last thing you want is to replace your PATH by only Java.
He probably hasn't replaced the entire PATH by the Java installation folder, otherwise he would lose access to the Windows folder and all sorts of things would fail to run
There is a section in the Java™ Tutorials which addresses that error.
Did you open a new command prompt window? The new PATH is only implemented in new command windows.
If that doesn't help:
I'm not running Windows at the moment, so I can't check the syntax, but try
echo %PATH% or echo $PATH or %PATH% or $PATH and see whether any of those gives the contents of your PATH. Check whether there are any spelling errors and that the path entries are separated by ; correctly.