• Win10系统下配置全局环境变量


    一、为什么需要配置?

    举个栗子:安装MySQL服务

    配置前:

    1. 开始菜单图标右键选择Windows PowerShell(管理员)

    2. cd 命令进入到MySQL安装文件夹的bin目录中

    3. 执行安装命令:./mysqld -install

      不加 ./ 相对路径会报错

    4. 完成安装

    配置后:

    1. 开始菜单图标右键选择Windows PowerShell(管理员)

    2. 执行安装命令:mysqld -install

    3. 完成安装

    对比发现:配置全局的环境变量后就是不在命令所在的文件夹中也能执行操作,配置之后一劳永逸。

    二、配置步骤

    1. 在资源管理器的路径上输入:控制面板所有控制面板项系统,回车进入到系统页

    2. 高级系统设置

    3. 环境变量

    4. 环境变量列表

    5. 新建或编辑

    三、知识点

    • 执行一个未配置环境变量或系统中不存在的命令时,报错

      cmd中报错图示:

      Windows PowerShell中报错图示:

    • 像net等系统中存在的命令,便可以在系统的任意路径下执行

    • 为什么要单单配置在Path环境变量下?

      Path就是环境变量中的一个个路径,当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录寻找,找到直接执行或打开;找不到会在Path环境变量的路径去寻找,直到找到为止;如果Path的路径都找不到,就会报错(以上两图即为报错图示)

    • 为什么还要在Path同级环境变量下创建 JAVA_HOMEMYSQL 等项,而后再在Path中引用?

      在面向对象的程序设计语言中,这种操作叫做提高可维护性,可复用性。

      简单说,两种情况:

      1. 如果JDK,MYSQL等已经配置的软件安装路径发生变更时,就需要相应修改配置的环境变量,那么只需要修改 JAVA_HOMEMYSQL 等项,就不用到Path中进行操作了(除非bin目录的路径相对于父目录也发生了移动)

      2. MYSQL发生的情况较少,但是JDK的配置 JAVA_HOME 是有些软件安装或使用时需要读取的,如果在环境变量项中没有找到该项,则认为系统中没有安装JDK,从而无法安装或使用该软件
        比如在全局环境下启动Tomcat或查看Maven版本时:即使安装了JDK,但是未对JDK进行全局的环境变量配置就会启动失败

  • 相关阅读:
    格式化你的git message
    git merge
    Git远程操作详解
    Limit
    EmailService
    RequestContextHolder getHttpServletRequest
    spring boot GlobalExceptionHandler @RestControllerAdvice @ExceptionHandler
    redis 的雪崩和穿透?
    FileUtil
    getWeekDay TimeUtil
  • 原文地址:https://www.cnblogs.com/zhiyin1209/p/12498781.html
Copyright © 2020-2023  润新知