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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯国强 中级黑马   /  2013-12-9 17:47  /  1220 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

环境变量path与classpath各有什么作用?

7 个回复

倒序浏览
path 是配置Windows 可执行文件的搜索路径,就是扩展名为exe的程序文件所在的目录,用于指定dos 窗口命令的路径
classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class文件的。
回复 使用道具 举报
path指示java命令的路径,像javac、java、javaw等 classpath是javac编译器的一个环境变量(要和你的JDK安装路径一样),因为这些使用这些命令时才能找到你的文件。
回复 使用道具 举报
path是系统环境变量,计算机在运行程序时,会在当前目录下想找,
如果当前目录下没有找到,就去path指定目录下查找;
所以为了方便使用java提供的工具,把jdk的bin目录添加到path环境变量中
这样就可以在作答目录下执行java提供的工具
在配置path环境变量时,可以把jdk的bin目录放在最前边,这样可以提高效率
       
jvm在运行的时候会先查找classpath,
如果classpath下没有找到需要的class文件,才会在当前目录下查找
(classpath设置路径结尾没有;号就不再找当前目录,只找classpath)
所以在拷贝别人编译好的class文件时,把它的目录添加到classpath下,
那么就能在任何目录下执行这个class文件

评分

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

查看全部评分

回复 使用道具 举报
path环境变量的作用
                让javac和java命令可以在任意的目录下使用。
classpath环境变量的配置
                让指定的class文件在任意目录都可以被访问。
回复 使用道具 举报
path配置的是编译时所需文件路径,classpath配置的是运行时文件的路径
回复 使用道具 举报
.PATH:用于列出可执行文件的搜索路径.因为通过要通过命令行的命令启动JAVA,JAVAC等编译工具和解释工具,系统必须要知道他们所在的位置,PATH就是用来指明他们的位置的. 3.CLASSPATH该变量是JAVA加载类(class or lib)的路径.只有在classpath设置的路径中的类才能被加载.

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
松子 中级黑马 2013-12-9 23:29:55
8#
(1)path环境变量的作用
  让javac和java命令可以在任意的目录下使用。
(2)path环境变量的配置
  A:只修改path
     比如:   D:\develop\Java\jdk1.7.0_45\bin;以前的path
  B:先建立一个JAVA_HOME,后修改path
   新建:JAVA_HOME 值是 D:\develop\Java\jdk1.7.0_45
   修改:%JAVA_HOME%\bin;以前的path
   B方案更方便。
(3)classpath环境变量的配置
    让指定的class文件在任意目录都可以被访问。
  技巧:在最左边配置一个    .;       这样做的好处就是能够先在当前目录下查找并执行,当前目录下没有时,再到配置的路径中寻找。

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

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