黑马程序员技术交流社区
标题:
我在看java基础的时候的一点小疑惑。
[打印本页]
作者:
宋秀保
时间:
2013-7-25 15:43
标题:
我在看java基础的时候的一点小疑惑。
环境变量path和classpath的作用是什么? 我会配置,但无法用语言表达好。求,用语言表达。
作者:
深圳在漂移
时间:
2013-7-25 16:59
1. PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
作者:
Joesph
时间:
2013-7-25 18:04
简单的说 path 用于设置
命令文件
搜索的路径 classpath 用于设置
用户类文件
搜索的路径
作者:
十甫寸
时间:
2013-7-25 18:35
告诉系统该在哪个地方寻找你的JDK:在设置path时,寻找路径是先寻找系统再寻找本目录,而classpath是先寻找本目录在寻找系统,两者是相反的。
在命令行状态下,输入的指令是先在当前的目录下查找该命令,在查不到的情况下再在path中进行查找,以找到的第一个该命令为主。所以在path中会有C:\WINDOWS\system32等这样的配置,只是因为system32中包含了很多dos命令所需要的可执行文件,同理java也是一样,找到jdk中找到javac的位置,由于在jdk中javac和java的位置是一样的,所以只需找到路径C:\Program Files\Java\jdk1.6.0_10\bin,将其添加到path中即可。
作者:
李健09
时间:
2013-7-25 23:00
path(环境变量)在运行某个命令的时候,输入的指令是先在当前的目录下查找该命令,在查不到的情况下再在path中进行查找,会到这个声明的目录中去查找。一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。
classpath设置的作用是执行java 的时候直接到classpath的路径中去寻找相应的class文件进行执行,而不会在当前的目录下进行查找了,
作者:
逆袭的风
时间:
2013-7-26 10:37
环境变量path的原理:当我们配置完成环境变量的时候,输入相应的EXE命令,操作系统windows会自动去环境变量path中配置的路径中查找相应的exe程序所在的路径
区别:
classpath配置java平台的.class文件,而path是用来windows平台的.exe文件
classpath:先查找classpath中配置的临时路径,如果找不到再查找当前目录
path:先查找当前目录,如果当前目录中不存在再查找path中配置的路径
作者:
手心里的温柔
时间:
2013-7-26 10:57
简单来说:
path:指定了编译工具、解释工具等可执行程序的路径
classpath:设置了工具类的路径
作者:
曹奎
时间:
2013-7-26 11:16
path:(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。
一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。
classpath:(类路径)供jvm寻找.class字节码文件时要使用的路径!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2