zoukankan      html  css  js  c++  java
  • Java研修录001-环境变量

    看到标题,有的朋友可能有疑问,这玩意儿有啥好聊的。其实不然,这里面的套头儿还挺多

    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

    摘自百度百科

    通常情况下一个软件不是孤立的,它都有自己的依赖。当软件执行的时候就需要找到这些依赖,我们以 Windows 下软件查找 DLL 依赖为例,它的查找顺序为

    • 应用程序所在目录;

    • 系统目录。GetSystemDirectory返回的目录,通常是系统盘WindowsSystem32;

    • Windows目录。GetWindowsDirectory返回的目录,通常是系统盘Windows;

    • 当前目录。GetCurrentDirectory返回的目录;

    • 环境变量PATH中所有目录。

    很明显环境变量PATH就在查找之列

    最明显的当我们通过 win+r 的快捷键或者 cmd 控制台执行某一个命令(或者软件名称)时,Windows 系统就会开始从 PATH 这个环境所指向的路径中搜索对应的命令(软件)所在的目录。

    分类

    无论是 Windows 还是 Linux 都有这个划分,一般划分为两大类,系统变量和用户变量。他们的主要区别是用户变量只对当前用户有效,而系统变量对所有用户有效。

    Linux系统的用户变量是$Home/.bash_profile,而系统变量文件是/etc/profile

    两种变量在注册表中都有对应的项

    • 用户变量:HKEY_CURRENT_USEREnvironment

    • 系统变量:HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment

    设置方法

    右击我的电脑(计算机)——>高级系统设置——>环境变量——>在系统变量里有path选项——>双击打开——>在原有变量的基础上添加英文状态下的分号——>然后将路径名输入即可。

    切记,不要删除原先的系统变量,只要用分号隔开,然后添加,最后也要加上分号

    结语

    环境变量是我们在学习编程过程中绕不开的一个话题,而网络上的配置方式也五花八门,故此才有了这篇文章。针对我自己而言,一般是在系统变量中进行配置

  • 相关阅读:
    HDU 3389 Game (阶梯博弈)
    HDU1536&&POJ2960 S-Nim(SG函数博弈)
    HDU 2089 不要62(数位DP)
    ACdream 1210 Chinese Girls' Amusement(高精度)
    CodeForces 659D Bicycle Race (判断点是否为危险点)
    HDU 4549 (费马小定理+矩阵快速幂+二分快速幂)
    手动删除Win7系统服务列表中残留服务的操作步骤
    C++学习37 string字符串的访问和拼接
    C++学习36 string类和字符串
    C++学习35 模板中的函数式参数
  • 原文地址:https://www.cnblogs.com/coder163/p/15392930.html
Copyright © 2011-2022 走看看