classpath 不是必須配置的。
假如你在D盤下有個test.java文件。
你進到d盤后,javac test.java 那么會在當前生成test.class文件。
所以你java test.class會得到相應的結果。
如果你設置了classpath是D:/myclasspath
你將test.class剪切到D:/myclasspath中,你在d路徑下執行java test 照樣可以得到結果。
因為規則是這樣的:你執行java test的時候,先在test.java當前目錄找test.class文件找不到再去classpath中找,這里是到D:/myclasspath中找。
---轉載