关于配置环境变量的一点心得体会

 许多开发过程中都会遇到要进行环境变量的配置问题。我经过亲身经历的环境变量的配置问题自然也是让我头大。曾经为这个东西搞得心态爆炸过不止一次。恰巧昨天对小米系统进行刷机的时候也遇到了这个问题。且不说小米手机刷机的步骤如何操作,这些教程应该在miui论坛上数不胜数。关键是我刷机的时候遇到了问题,刷机进度总是在1s内完成。找了半天原因终于在log文件中发现了这个问题。

findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件。这便是问题的症结所在。

经过网上查资料,大多数的解决方法都是在PATH环境变量后面加上%SystemRoot%/system32;%SystemRoot%;



可是,我在后面添加了这个东西以后,怎么样都不行。无论是加分号,还是不加分号。结果都是失败的。可能在其他的电脑上也会有成功的。而我的电脑是怎么样都无法成功。因为这两个东西已经有了,windows系统默认的PATH环境变量里面就有这个东西。如图



然后,我突然想起了我的javaweb老师在教我们配置java环境变量时候的方法。就是不用%SystemRoot%,不用这种变量替换的方式,而是采用绝对路径。

%SystemRoot%; 等价于 C:\Windows;

自然而然  %SystemRoot%\system32; 就等价于C:\Windows\system32; 

还有%SystemRoot%\system32\wbem; 就等价于 C:\Windows\system32\wbem;

如下图:


将这些东西象上图一样,每一个路径放到单独的一行里,这样系统就能找到合法的路径了。说句实在的,我也不知道为什么%SystemRoot%这种变量替换的方法屡屡失败。反正绝对路径这种方法成功率是相当的高。据我猜测,可能是win10系统不能很好的识别%这种符号,一旦字符串长了就会匹配错误,找不到对应的路径。

 经过这么一折腾,提醒我们以后进行环境变的配置时尽量采用绝对路径的方式,而避免采用变量替换的方式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值