1. 能够不设置PATH直接运行Java应用的。PATH的设置只是为了使用上的方便。html
2. PATH设置的是Java的bin目录,使得bin目录下的可执行程序可以在任何目录下方便使用。java
3. CLASSPATH的目的是告诉应用(包括JDK工具),到哪里去找用户类。oracle
4. CLASSPATH不设置的话,Windows7中默认在当前目录找用户类。CentOS中彷佛不是在当前目录找,发生了“Could not find or load main class” 错误。工具