黑马程序员技术交流社区
标题:
为什么需要配置path,什么时候需要classpath?
[打印本页]
作者:
熊曼
时间:
2015-3-21 22:14
标题:
为什么需要配置path,什么时候需要classpath?
为什么需要配置path,什么时候需要classpath? 怎么回答才算标准?:call:
作者:
温大帅
时间:
2015-3-21 22:20
path是用来指定java(如javac,java)可执行文件的完整路径的,其实即使不在path中设置JDK的路径也可以执行java文件,但必须写下完整路径,如D:\Program Files\Java\jdk1.6.0_10\bin\javac Test.java,如果设置了环境变量path,如:path=D:\Program Files\Java\jdk1.6.0_10\bin,当执行java命令的时候操作系统会自动去该路径下寻找这个可执行程序,大大的方便书写。个人认为是为了减少代码输入量的。
classpath用来指定在程序中试用的类文件所在的位置,当引入一个类时,java编译器会到classpath指定的路径去寻找。classpath中的“.”代表当前路径。另外还可以设置临时的classpath:set classpath=......。
作者:
Mr杨鹏
时间:
2015-3-21 23:32
设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,比如我们的JDK安装在C:\jdk1.6.0目录下,那么在C:\jdk1.6.0\bin目录下就是我们常用的java应用程序,我们就需要把C:\Program Files\Java\jdk1.6.0_02\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\Program Files\Java\jdk1.6.0_02;)
变量名: path
变量值: C:\Program Files\Java\jdk1.6.0_02\bin;
classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\Program Files\Java\jdk1.6.0_02\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_02\lib\dt.jar。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2