黑马程序员技术交流社区

标题: 环境变量path和classpath作用?求指教 [打印本页]

作者: 小骆驼    时间: 2015-5-27 21:32
标题: 环境变量path和classpath作用?求指教
他们的作用可不可以这样概括:
path作用:是让java开发工具能在给个盘符下都能运行
classpath作用:是让class文件都能在各个盘符下运行

求大神给出一个更详细的说法,说明二者的作用

作者: 1315317959    时间: 2015-5-27 21:44
javac命令是外部命令,我们想在任何地方都是可以它,所以需要把他配置到path环境变量下。
classpath为了让我们写好,编译后的.class字节码文件在任何地方都可以使用。
作者: TOBESKY    时间: 2015-5-27 22:07
就是这样的
作者: 守株人    时间: 2015-5-27 22:27
1楼正解
作者: 大西洋    时间: 2015-5-27 22:44
我一直想知道,为什么JDK在安装的时候不能自动把path和classpath设置好??
作者: kmlitheima    时间: 2015-5-27 23:26
关于这个问题,我做过很详细解说的。path是路径一劳永逸,classpath主要用于临时操作。还有它们的解析过程也是完全相反的!
作者: JavaStudy770    时间: 2015-5-27 23:59
其实你可以这样理解:path是为windows操作系统而配的,就是要告诉系统到哪儿去找exe文件运行它,(我们的开发工具都是exe文件);配好之后无论我们在哪个盘符下敲那些Java开发的命令,系统就都能找到它们了;classpath其实是为JVM而配的,配好之后JVM就知道到哪儿去找你指定的.class文件运行它了,所以如果想让一个Java程序在任意目录下都可以运行,就为它配classpath路径
作者: 小骆驼    时间: 2015-5-28 12:37
JavaStudy770 发表于 2015-5-27 23:59
其实你可以这样理解:path是为windows操作系统而配的,就是要告诉系统到哪儿去找exe文件运行它,(我们的开 ...

:handshake




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