path is set for use java tool in your java program like java, javac, javap. javac are used for compile the code. Classpath are used for use predefined class in your program for example use scanner class in your program for this you need to set classpath. http://www.tutorial4us.com/java/java-classpath-setting