跟着老侯玩编程 跟着老侯玩编程
首页
  • 基础语法
  • 网络编程
  • 设计模式
  • 基础语法
  • 基础进阶
  • 课程目录
  • 码农宝典
网盘 (opens new window)
留言
首页
  • 基础语法
  • 网络编程
  • 设计模式
  • 基础语法
  • 基础进阶
  • 课程目录
  • 码农宝典
网盘 (opens new window)
留言
  • 语法基础

    • 聊聊环境变量
      • 分类
      • 设置方法
      • 结语
    • 永不过时的HelloWorld
    • 标识符
    • 数据类型
    • 运算符
    • 语句
    • 数组
    • 方法详解
    • 类和对象
    • 类的成员
    • 类的继承
    • 类的形式
    • 封装和多态
    • 接口和Lambda表达式
    • 泛型编程
    • 常用API之函数式接口
    • 常用API
    • 异常机制
    • 多线程
    • 常用API之File类
    • IO流
    • 集合
    • 常用API之Stream流
    • 网络编程
    • 枚举
    • 注解和反射
  • 基础进阶

    • MySQL基础
    • 数据库-JDBC
    • HTML基础
    • CSS基础
    • JavaScript-基础
    • 服务器-Servlet
    • 服务器-Servlet3
    • 动态网页-JSP
    • Ajax
    • 前端项目工程化
    • ECMA2015
    • 模块化规范
  • Java
  • 语法基础
舞动的代码
2022-05-17

聊聊环境变量

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

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

摘自百度百科

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

  • 应用程序所在目录;

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

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

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

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

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

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

# 分类

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

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

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

  • 用户变量:HKEY_CURRENT_USER\Environment

  • 系统变量:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

# 设置方法

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

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

# 结语

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

永不过时的HelloWorld

永不过时的HelloWorld→

Theme by Vdoing | Copyright © 2013-2022 冀ICP备16006233号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×