*配置环境变量:
?
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不是命令,失败。
?