环境变量path配置
要求:希望在任何的目录下都可以去运行咱们安装的JDK中bin目录下的程序。
说一些和java无关的物品:
计算器的命令:calc.exe;记事本的命令:notepad.exe。
如果你想要执行某个应用软件程序的时候,而咱们现在不在这个应用软件程序所在目录下面,那咱们怎么办呢?
一是我去该应用软件程序所在目录去执行,要么你可以做另外一点,这是windows非常好的一点,你把这个应用软件程序所在的目录告诉我。
在操作面板系统中有一个path变量,在这个变量中可以配置任何目录下可以直接运行的程序。
把上面的应用软件程序路径放在path变量中。
1 永久性配置(学会)
解释:
环境:指的是windows的环境。变量:会变化的数据。
解释:
系统变量的path:
path是名称为路径的变量,这个路径记录的就是应用软件程序的路径。(.exe文件)
在path变量里面已经存放了其他应用软件程序的路径,在这里咱们要把bin下面所有的命令所在的目录放到path里面。
由于path变量中还有其他程序的路径,咱们再次增加目录的时候,千万一定要注意不要删除原来的路径。
在path中增加jdk的bin目录的步骤:
1.复制jdk的bin目录的路径
2.打开系统变量中的path变量,点击编辑,然后将光标移动到最前面 按home键:
3.将复制的jdk的bin目录粘贴到光标处,然后在bin目录下面加个英文分号:
4.点击确定即可。
测试是否配置成功:
配置完环境变量之后一定要重新开个dos命令,在任意目录下输入Java或者javac,如果有如下提醒信息,则配置成功。
注意:
Windows找命令的方式,找的方式第一种是帮你在目前目录找,如果找不到,第二种就会去指定的位置帮你去找。那指定的位置在哪呢,指定的位置就是在环境变量path这。
总结:
Path的原理:path变量主要用于记录什么?
一般是记录应用软件程序的路径,其中.exe是应用软件程序的一个类型。
注意(很重要):
Path不是Java中的变量。Path和Java本身没有任何关系。它是操作面板系统中的一个变量,主要在这个变量中配置可以直接运行的应用软件程序。
Path变量是提供给操作面板系统使用的变量,当咱们在dos窗口中输入了某个程序或某个命令之后,操作面板系统这时会在目前这个目录下查找有没有这个程序或者命令,如果有就直接运行。如果没有这时操作面板系统会自动的到path中配置的所有路径中再次查找有没有目前输入的程序或命令。如果有也完全可以运行起来,如果这时还没有,就会提醒目前程序或者命令不是内部或外部命令。
2技术性配置(学会)
配置路径的技术方法:
要求:在配置完path变量后,咱们的JDK目录更改了,咱们该怎么办?
原来jdk所在的目录:E:\java\jdk1.7.0_51\bin
现在更改
F:\java\jdk1.7.0_51\bin
E:\java\RRR\bin
F:\haha\DD\bin
D:\hehehe\jdk1.7.0_51\bin
解决方法:去path变量中更改JDK的目录。
弊端:这种多次改写path变量,难免会造成其他的路径误改写。
更优方案:咱们可以把jdk中可能发生变化的目录重新配置到一个新的变量中,把不变 的写在path中。
例如:
E:\java\jdk1.7.0_51\bin
x=E:\java\jdk1.7.0_51
path=x\bin;
x=E:\java\jdk1.7.0_51
x定义变量没问题,但是用的时候啊,不行。
这里不能写x,这里写x会被path误以为这是个文件夹,把x叫abc。
path=abc\bin;
abc=E:\java\jdk1.7.0_51
系统会以为bin是abc文件夹下面的.
问题:怎么区分他是个变量,而不是个目录?
解决问题的办法:
他的区分方式是:path=%abc%\bin;
%abc%表示用百分号取abc变量的值。
在实际中咱们一般不用abc,而用JAVA_HOME
JAVA_HOME=E:\java\jdk1.7.0_51
Path=%JAVA_HOME%\bin;
%JAVA_HOME%:百分号表示去读取变量名为JAVA_HOME的值。
3临时性配置(知道就可以)
这种环境变量设置只在目前窗口有效。输入help
SET 显示、设置或删除 Windows 环境变量。
临时配置路径的方法:
Set:显示本台计算机所有的环境变量。
Set 变量名:显示具体环境变量的信息 set path
Set 变量名=具体值:给指定变量定义具体的值
Set 变量名=具体值;%变量名%
说明:百分号之间的path变量名指的是原来一定已经存在的变量名。
Set 变量名= 表示删除环境变量的值。
通过dos命令中set来完成。只针对目前的dos窗口。
标签: 配置