黑马程序员技术交流社区

标题: 我来解答下“ 为什么需要配置path,什么时候需要classpath?” [打印本页]

作者: 蔡泽杰    时间: 2015-12-1 20:53
标题: 我来解答下“ 为什么需要配置path,什么时候需要classpath?”
     ⑴在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文件就会在当前目录下寻找。

                                                                                                                       




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2