Java环境变量(2)
一、JAVA概述
1,Java语言具有跨平台性,需要在不同的操作系统上安装相应的JVM。
2,为了方便在DOS环境中的任意文件夹下运行Java工具,可以配置path环境变量。
方法一:依次打开我的电脑--属性--高级--环境变量,
?
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“ ; ”和其他值分隔开即可。
注:此处可以使用动态配置的方式,例如:新建变量名JAVA_HOME,记录住jdk的目录,比如文件夹“D:\Java\jdk1.7.0_03”。然后再编辑path的变量值,加上%JAVA_HOME%\bin,用";"分隔开。
方法二:临时配置,通过dos命令中set命令完成
比如
想要在原有环境变量值基础上添加新值,首先,通过%变量名%操作符获取到原有环境变量的值。然后加上新值后在定义给该变量名即可
PS:配置环境变量之后要检验,打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。
3.根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。
?例:set classpath=c:\
?classpath变量值是java类文件的目录
?path变量是windows程序文件的目录
?例:set classpath=c:\
?classpath变量值是java类文件的目录
?path变量是windows程序文件的目录
(1)对于path变量,虚拟机首先查找当前目录,如果不存在在按照path的目录找;而classpath变量,虚拟机首先查找classpath目录。
(2)如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“.”表示。
配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“.”表示。
可以设置多个目录,如set classpath=.;c:\;d:\ 先找当前目录,再找C盘,再找d盘。