黑马程序员技术交流社区
标题:
我来解答下“ 为什么需要配置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