*配置环境变量:
1.配置path的目的:希望任何目录都能方便的使用javac.exe这个命令。
path配置的是可执行文件的搜索路径
谁用path变量?
windows操作系统在用,当在当前目录下找不到要执行的exe文件时,
去path指定的路径中去找。如果你的path变量更名了,那么windows
就找不到了。windows会用分号把值分隔开,每一段都是一个路径,依次去找
path=.;%JAVA_HOME%\bin;
----------------------
配置classpath的目的:
classpath 变量定义的是java程序所需要的类的目录的路径。
也就是说java虚拟机要查找某个类的时候,它会沿着classpath提供的路径去查找。
classpath只跟java运行有关,跟编译无关,比如你在命令行运行一个.class文件 classpath就是指明.class文件的目录;
比如你有个 Hello.class文件在D盘,而你当前工作坏境在C盘,你要用java命令运行该文件:java classpath D:\Hello.class
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
--------------------------------------------------------------------------------------------
2.配置环境变量的方法一:windows会在当前目录下去找指定的命令,如果找不到回去path变量指定的目录中
去找,还找不到,再报错!
我的电脑-->右键-->属性-->高级-->环境变量-->系统变量-->path-->编辑
把javac这个命令所在目录放到最前面,然后加分号。
在dos中运行exe文件时,直接打文件名,其中.exe可以省略
3.配置环境变量方法二(JAVA_HOME):
将来我们要安装的程序都会去找一个名字为JAVA_HOME的变量,这个
变量指定了JDK安装目录。然后这些程序就可以找到JDK中所有的内容。
因为以后有很多的程序需要知道jdk这个目录在哪里,
他们这些会去找一个叫JAVA_HOME的变量,
这就需要我们自己来创建一个JAVA_HOME的变量,然后把值赋为
jdk的安装目录。
注意,jdk的安装目录内的结构不能改,不然这些程序可能找不到想要的
东西。
因为我们已经配置了path变量,这时还配置了JAVA_HOME,这里有
重复内容,所以我们希望在path变量中使用JAVA_HOME变量。这可以使用
%JAVA_HOME%表示JAVA_HOME变量的值。
例如,a是一个变量,它是值是A,那么%a%表示A,即变量a的值。
最后我们的path变量中的值为%JAVA_hOME%\bin
JAVA_HOME这个变量时我们以后要安装的一切程序需要使用,JAVA_HOME
变量的值中不能有分号,因为使用这个变量的程序,不会用分号给你隔开。
4.配置环境变量方法三(临时):
前面的配置都是一劳永逸的。
一下操作时临时的,另开一个dos也失效
在dos中,
查询path的值:set path
新建变量并赋值:set abc=def
修改变量:set abc=abc
删除变量:set abc=
保存变量值并添加新值:set abc=%a%;bbb
5.验证环境变量配置结果
验证path变量设置的是否正确:
在任意目录下输入javac,显示各种命令说明正确;
显示javac不是命令,失败。