As Carl explained in your previous post, the -classpath argument is supposed to be followed by a list of directories or archives where the JVM can find the classes it needs. There's no shortage of guides to how the classpath works, including our faq and the JVM Release Notes.
-classpath interprets the next thing on the command line as its argument; in your case, it's the class name. Then the next thing after that is interpreted as the class name; this is the first argument to your program.
The point is that you cannot say "java -classpath ClassName". You must say "java -classpath PATH ClassName". I don't even understand what you're trying to do by using -classpath without its PATH argument -- can you explain?