侧边栏壁纸
博主头像
v林羽博主等级

行动起来,活在当下

  • 累计撰写 172 篇文章
  • 累计创建 34 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

【Windows使用】之--如何添加环境变量

v林羽
2022-05-28 / 0 评论 / 0 点赞 / 420 阅读 / 3923 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-11-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

【Windows使用】之–如何添加环境变量

#系统 #Windows #教程 #环境变量 #Java

1. 介绍

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

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

环境变量的主要作用设置参数,配置path环境变量的作用就是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。而我们通常情况下配置的path变量,就是这个目录的完整路径。

简而言之,就是运行某个命令需要某些参数时,如果当前目录下找不到,则自动去环境变量中寻找。

2. 配置环境变量

下面以Windows 11为例:

在开始菜单里面直接搜索环境变量或者打开设置-->系统-->高级系统设置-->环境变量

windowsusehjbl01.png

设置环境变量时,可以设置用户环境变量;如果所有用户都要启用,就可以设置系统环境变量。

windowsusehjbl02.png

3. 临时配置环境变量

有时我需要这样的情况,比如现在需要运行一个软件,而这个软件又需要配置环境变量,但我们又不希望影响(污染)原有的环境变量。可以通过set path命令,只在当前窗口运行程序时,使用临时配置的环境变量。

set path                   # 查看环境变量
set path=xxx;%path%        # 新增,后面;%path%指原有变量
set path=xxx               # 修改
set path=                  # 删除

启动cmd命令行窗口,我们测试一下。关闭该命令窗口后,所有设置失效。


# set path查看环境变量

C:\>set path
Path=C:\Program Files\PowerShell\7;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\OpenSSL-Win64\bin;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\PowerShell\7\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

# 新增环境变量

C:\>set path=D:\Program Files (x86)\Tencent\TIM\Bin;%path%

# 查看增加情况,已经添加成功

C:\>set path
Path=D:\Program Files (x86)\Tencent\TIM\Bin;Files\PowerShell\7;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\OpenSSL-Win64\bin;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\PowerShell\7\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

# 修改环境变量,其他都会被取消

C:\>set path=D:\Program Files (x86)\Tencent\TIM\Bin

# 只有刚刚设置的变量

C:\>set path
Path=D:\Program Files (x86)\Tencent\TIM\Bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

# 试一下启动D:\Program Files (x86)\Tencent\TIM\Bin下的TIM.exe
# 这样我们可以直接给一些程序设置快捷启动方式

C:\>tim

# 清空环境变量

C:\>set path=

C:\>set path
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

C:\>


下面举个列子,解决同一系统下多个版本java程序启动。

现在系统中已经安装了Java11,有一个程序需要用到Java7;使用临时环境变量就能很好的解决。

先把jre7放到C:\jre7下,然后启动cmd命令行窗口,运行以下命令;myJava7.jar是我们要启动的java程序,该程序只适用于Java7。

set JAVA_HOME=C:\jre7
set Path=%JAVA_HOME%\bin;
java -jar C:\jre7\myJava7.jar

如果你需要经常使用这个程序,在myJava7.jar目录下新建一个bat文件填入一下命令,以后只要运行这个bat文件就可以了。

set JAVA_HOME=C:\jre7
set Path=%JAVA_HOME%\bin;
java -jar myJava7.jar

同样,你要运行8,9都可以参照这种方式,前提是需要准备相应的jre文件包。

0

评论区