⑴在windows中,配置path是为了让我们想要的某个应用程序能在cmd命令中任意目录下调用运行。那么在cmd命令中我们想要javac.exe 和java.exe在任意目录下运行,那就需要将它们所在的路径位置配置到path环境变量中。原理:在cmd命令中要求运行一个程序而没有告诉它程序所在的完整路径时,系统会先在当前目录下寻找,如果没有找到就去path环境变量中配置的路径下寻找,然后再运行。
⑵当我们想要让某个指定路径下的class文件在cmd命令中的任意目录下运行时,就需要配置classpath。原理:在cmd命令中,要运行class文件就必须在该文件所在的目录下用jvm运行。配置了classpath后,jvm就会先到classpath配置的指定路径中寻找对应的class文件运行。当在classpath配置的目录后面加分号时,jvm在classpath指定的目录下找不到对应的class文件就会在当前目录下寻找。
|