黑马程序员技术交流社区

标题: 有人了解系统环境变量么 [打印本页]

作者: dzr19850306    时间: 2013-2-6 12:10
标题: 有人了解系统环境变量么
path,classpath,有什么不同呢。为什么不都放到一个环境变量里、???
作者: 吴在强    时间: 2013-2-6 12:18
Path的用处: 环境变量类似于DOS的PATH命令,就是将特定的路径存入系统缓存中,当需要运行一些程序时,系统会先从当前路径开始寻找运行,如果找不到,会进入PATH指定的路径寻找该文件并运行。说白了,就是指定软件放置的路径,方便安装在系统里的应用命令可以到指定的软件路径中执行。
ClassPath的用处: Classpath是一个参数,它的值可以通过命令行指定,或者通过环境变量来指定。Classpath这个参数的值,被Java虚拟机或者Java编译器所使用,它告诉Java虚拟机机,Java编译器,去哪里寻找用户定义的类和包。CLASSPATH该变量是JAVA加载类(class or lib)的路径.只有在classpath设置的路径中的类才能被加载。
上面那个就是简洁的介绍和说明,你应该可以理解了吧!

作者: 陈科宇    时间: 2013-2-6 12:23
       path和classpath。你应该首先关注它的名字上的不同。java在配置path时,bin目录下有javac,java等常用命令。如果你不配置,就只能在bin目录下编译和运行java文件,配置path后,你就可以在计算机的任意目录下编译和运行java文件。java的path就是告诉计算机bin目录下的命令的路径,每当需要时,计算机就会自己去找。classpath,则是用于帮助编译器寻找在写程序时调用的类。java把API中的常用的类文件放在了tools.jar和dt.jar下,只有能正常找到调用的相关类,你自己写的程序才能正常编译执行。但在JDK1.5以后,则不需要配置classpath了,其实就是java团队为我们省了这件事。而且,甚至你如果bu在控制台开发,使用Eclipse等开发环境,path也不用配置。Eclipse继承了自动搜索jdk安装路径的功能,为程序员提供了更多方便。




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