环境变量浅析

首先解释下环境变量的含义,变量就不多做解释,环境变量就是环境中的一个变量,那什么是环境呢,那就是操作系统啦。讲得正式点就是包含系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置和处理文件。

最常见的,我们打开电脑中的一个应用程序,如微信

微信属性

其实是运行目标输入框中WeChat.exe这个可执行文件,知道它打开的原理,其实我们就可以通过dos命令,直接运行微信程序。具体做法就是,进入当前exe文件夹下,利用dos命令直接执行WeChat.exe,就能打开微信了。cmd

但前提是,你的进入当前这个可执行文件所在的目录。这样是不是有点麻烦,那怎么做能够简化这个步骤了,这个时候环境变量就能起作用了。我们只需要把微信可执行文件所在的路径,放到环境变量当中,以后不管你在哪里执行WeChat就都能打开微信了。所以环境变量包含了一个或者多个应用程序所将使用到的信息,例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

我们在最开始学习Java的时候都会要去配环境变量,JAVA_HOME,JAR_HOME,这些环境变量的目的就是,让需要使用JDK或者JRE的程序能通过环境变量直接找到这些文件,纳为己用。

我们做项目的时候也可以通过设置环境变量达到配置某些功能的作用,Java中存在一套API可以访问到系统的环境变量:

final String env = System.getenv("PATH");//获取PATH这个环境变量中的值
System.out.println(env);

final Map<String, String> envMap = System.getenv();
for (Map.Entry<String, String> env : envMap.entrySet()) {
    // 打印出所有环境变量
    System.out.println(env.getKey() + "=" + env.getValue());
}

参考连接:

https://www.cnblogs.com/bravesunforever/p/10939078.html

https://blog.csdn.net/u010297957/article/details/51334951?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值