A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dzr19850306 中级黑马   /  2013-2-6 12:10  /  1180 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

path,classpath,有什么不同呢。为什么不都放到一个环境变量里、???

2 个回复

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

评分

参与人数 1技术分 +1 收起 理由
Rancho_Gump + 1

查看全部评分

回复 使用道具 举报
       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安装路径的功能,为程序员提供了更多方便。

评分

参与人数 1技术分 +1 收起 理由
Rancho_Gump + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马