环境变量--Path

不管是java还是php的开发都离不开开发环境(SDE),我们要进行java的开发那肯定是要先搭建一个Java的开发运行环境。我猜你查到的资料里开发环境的搭建总是会涉及到对系统环境变量Path的一些修改,这里说一下我对环境变量Path的理解。

一、Path的配置

废话不多说,先来看一下Path的配置过程,配置过程为(后边有配置过程图):

    1) 此电脑(win10)右键,属性

    2) 在打开的窗口右侧,高级系统设置

    3) 打开的窗口底部,环境变量

    4) 打开了环境变量窗口,此窗口分为上下两个部分,下边的系统变量是我们需要的,在系统变量中找到Path,双击或者选中后点击编辑就可以对path进行增删改

 

二、Path的作用以及测试

我们学会了配置Path,那么配置的Path是用来干什么的呢

关于Path我理解的就是存储的一系列命令、程序的路径。当我们在cmd命令窗口中执行一个命令的时候,操作系统会先在当前路径下寻找该命令,如果当前路径没有找到该命令,那操作系统会去Path存的这些路径下去寻找运行的命令,如果还是没有的话,那估计就会告诉你不是内部或外部命令,也不是可运行的程序。

这里我菊个栗子:

    我们自己写一个简单的bat脚本,在D盘下创建一个文件夹test,test下创建一个a.bat,一共三行代码

        @echo off
        echo 这是a.bat
        pause

    test下创建文件夹son,在son下创建a.bat,代码

        @echo off
        echo 这是son--a.bat
        pause

    这个时候你双击任何一个都可以看到程序运行了,(这里说点题外话,如果你的程序运行的时候中文出现乱码,请用记事本打开你的bat文件,然后文件--另存为--在底部的编码选择ANSI)

    接下来我们通过命令行来执行bat,windows+R,输入cmd,打开了命令行窗口,我们这个时候直接输入a.bat,不出意外的话我猜会是  'a.bat' 不是内部或外部命令,也不是可运行的程序

    我们分开来看接下来我们要做的事

    1) 我们进入到test目录下 D:(回车)     cd test(回车),这个时候你输入a.bat,我们的程序执行了,接下来进入son目录,输入a.bat,同样也是没有问题

    2) 刚开始我们已经测试了,如果没有进入到a.bat所在的目录,我们的脚本是无法执行的,那现在我们看看怎么样才可以不用进入到a.bat的目录就可以运行呢,

    环境变量Path中添加一个a.bat所在的路径D:\test,然后重启cmd窗口(修改配置需要重启生效),启动cmd窗口后不用进入到脚本所在目录,直接输入a.bat,你会发现竟然可以直接运行了,记住输出的是什么内容,是不是很神奇,然后你在修改路径D:\test为D:\test\son(别忘了重启cmd,这是最后一次说了),然后在输入a.bat,看看这个结果跟刚才的是不是不一样了呢

    3) 这里我们测试一下系统会优先执行当前路径下的命令还是Path中路径下的命令,现在Path中我们配置的路径是D:\test\son,

我们在启动cmd后,直接输入a.bat,输出的是“这是son--a.bat”

然后在cmd命令行中进入到D:\test目录下,然后输入a.bat,,,是不是输出的"这是a.bat"呢(反正我的是,我的是win10)

这里应该看到差别了吧,系统会先在当前路径下查找命令或者脚本,如果没有,才会去Path存的路径下找

    4) 我们看一下如果配置的两个Path下有相同的命令会怎么样,我们在Path中再添加一个路径D:\test

(唉,再说一次吧,重启cmd),直接输入a.bat,发现输出的是son--a.bat,,,这样我们可以猜测,操作系统在path保存的路径下寻找命令的时候,找到第一个匹配的就会返回

 

三、环境变量的添加以及作用

还有一个是我们在后边会经常用到的配置

直接添加一个环境变量:在环境变量窗口下,我们在系统变量下点击新建,变量名为chrysanthemum(这个名字随便起,作为一个屌丝,我只能起一个菊花了),变量值  D:

这个家伙是干什么用的呢,这个时候你打开你的Path,然后将D:\test\son改为%chrysanthemum%\test\son,重启cmd然后执行看看,同样还是会输出“这是son--a.bat”

添加的环境变量,其实就是一个变量,学过java或者php或者C或者(这么多,微臣实在是列举不玩呐)应该都知道变量的用处,我们在别的地方可以直接拿来用,用两个%号包起来

你在cmd窗口输入echo %chrysanthemum%,会发现输出了 D:

在我们后边,你可以用 echo %JAVA_HOME%,,,echo %MAVEN_HOME%

 

环境变量path配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3567568/blog/1547441

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值