here is the directory structure: C:\ dirA\dirB\dirC\A.java when i try to compile using the command 1:-c:\javac -cp dirA\dirB\dirC\A.java it displays the error message javac: no source files but when i pass this command 2:-c:\java -cp \dirA \dirA\dirB\dirC\A.java it compiles successfully. what is the difference between 1st command & 2nd command.
if I am inside dirA i.e c:\dirA> what should I give as classpath variable to complie & execute A.java. what is relative classpath i.e what is meaning of -cp dirB;dirB\dirC? if i execute the command c:\dirA> javac -cp dirB;dirB\dirC\A.java.The error message is "javac: no source files is found ". why did I get this error message when A.java file is inside dirC.