如何在Windows中设置系统环境变量?
Windows使用环境变量来存储有关系统进程、资源使用、文件路径等的有价值信息。
让我们来学习如何在Windows中设置系统环境变量。
Windows中的环境变量是什么?
环境变量帮助Windows设置软件环境,并充当所有运行在操作系统上的应用程序的信息容器。想象一下,一个应用程序想要知道计算机上特定文件的路径。该程序可以通过整个系统进行搜索,直到找到该文件。或者更创新的方法是调用包含所有系统文件路径的PATH环境变量。
此外,系统环境变量还会影响到Java Development Kit、Java运行环境和其他重要软件的安装。就像上面的例子一样,环境变量还有许多小型和广泛的真实用例,这些用例使Windows成为更快速的版本。
环境变量的类型
Windows创建和使用多个环境变量,其中一些是用户相关的,而其他一些则对单个计算机上的所有用户保持不变。我们可以根据用户相关性将环境变量进行分类,并将其称为系统环境变量和用户环境变量。
像账户的临时文件位置、用户配置文件位置等信息存储在用户变量下面。Windows赋予用户账户编辑用户变量的权限,但其他用户账户无法编辑它们。
除此之外,Windows还包含由操作系统、程序、驱动程序等创建的系统环境变量。您无法调整系统环境变量,但Windows提供了调整用户环境变量值的选项。
在Windows中设置系统环境变量的方法
您可以使用不同的方法在Windows中设置系统环境变量。虽然命令行方法在所有Windows版本中保持不变,但基于GUI的方法在不同的Windows版本中略有不同。让我们深入了解所有这些方法。
基于GUI的方法
基于GUI的方法包括使用开始搜索菜单、运行窗口和设置菜单来调整系统环境变量。让我们看看如何从各个Windows版本中访问GUI。
Windows 11的步骤
点击开始菜单并搜索“环境变量”。
“编辑系统环境变量”选项将出现在搜索结果中。点击该选项,Windows 11将显示所有环境变量的列表。
Windows 10的步骤
进入设置并进入“关于”菜单。
现在进入“高级系统设置”。系统属性对话框应该出现在您的屏幕上。
点击“高级”选项卡,然后选择“环境变量”。Windows 10现在将显示存储在计算机上的所有用户和系统变量的完整列表。
使用运行窗口
按下Windows键+R以打开运行窗口。
现在输入以下命令:
rundll32.exe sysdm.cpl,EditEnvironmentVariables
所有这些方法都应该打开包含用户和系统环境变量的所有环境变量列表,分别按照不同的部分进行分类。您可以使用相同的对话框创建新的用户变量、编辑现有变量或删除它们。
创建新环境变量的步骤
在环境变量对话框中点击“新建”选项。
现在在相应的列下输入变量名称和值,然后点击确定。
创建JAVA_HOME环境变量是安装Java开发工具包的关键步骤。因此,让我们创建JAVA_HOME变量,并验证其是否存在。单击“新建”选项,输入“JAVA_HOME”作为变量名称。同时,将JDK的安装路径作为JAVA_HOME的变量值输入。
JAVA_HOME变量现在在所有环境变量列表中可见,变量值为JDK的路径。您可以通过转到“编辑系统变量”设置来验证它,JAVA_HOME变量应该正好在那里。
编辑环境变量的步骤
单击要编辑的环境变量,然后点击“编辑”选项。
现在输入变量名称和其值,然后点击确定按钮。
让我们现在编辑刚刚创建的JAVA_HOME变量,并将其值更改为另一个文件夹。单击变量并选择“编辑”选项。现在输入一个不同的变量值以替换先前的值,然后点击确定。
在环境变量列表中,您也可以验证已更改的值。
更新后的变量存在于用户变量列表中。
删除环境变量的步骤
单击要删除的环境变量。
然后点击“删除”选项,再点击确定。
以一个示例来说,让我们删除最近调整的JAVA_HOME变量。选择该变量,然后连续点击“删除”和“确定”。所选变量将从变量列表中删除。
JAVA_HOME变量从列表中删除。
命令提示符方法
您可以使用命令提示符或Windows PowerShell来设置环境变量。让我们首先看一下如何使用命令提示符方法。
查看环境变量
在Windows中打开命令提示符。
现在输入“set”并按回车。您可以看到整个环境变量列表,不像基于GUI的方法那样进行分类。
创建新的环境变量
打开命令提示符。
使用以下语法使用setx命令,然后按回车:
setx [变量名称] “[变量值]”
[变量名称]代表要输入的变量的名称。
[变量值]代表新创建变量的值。
例如,让我们创建一个值为“XYZ”的“TEST_VARIABLE”,然后使用命令提示符验证其存在。我们使用以下命令:
setx [TEST_VARIABLE] “[XYZ]”
恭喜!您刚刚使用命令提示符创建了一个新的用户变量。现在,让我们验证其存在。使用“set”命令查看所有变量的列表。
Windows PowerShell方法
PowerShell为您提供了更灵活的环境变量操作方式,可以查看、编辑和创建环境变量,但这些只在单个PowerShell会话中有效。一旦关闭PowerShell会话,变量列表将返回到其初始状态。
查看系统变量
打开Windows PowerShell。
现在输入以下命令:
Get-ChildItem Env:
Windows PowerShell将显示完整的环境变量列表。
环境变量不会按系统变量和用户变量进行分类,但您可以使用以下命令仅使用PowerShell查看系统变量:
[Environment]::GetEnvironmentVariables("Machine")
否则,您可以使用以下命令仅查看用户环境变量:
[Environment]::GetEnvironmentVariables("User")
创建和编辑环境变量
您可以使用$env内置变量编辑和创建新的环境变量。使用以下命令在PowerShell中创建新变量:
$env:Variable_name = 'Variable_value'
这里的Variable_name代表新创建的环境变量的名称,variable_value代表它的值。
让我们以TEST_VARIABLE为例创建另一个测试变量,并验证其存在。我们在PowerShell中使用以下命令:
$env:TEST_VARIABLE = '[ABC]'
我们还使用以下代码确认了TEST_VARIABLE变量的值:
$env:TEST_VARIABLE
PowerShell显示TEST_VARIABLE变量的输出为[ABC]。
此外,您还可以使用以下命令调整现有环境变量的值:
$env:Variable_name = ';Variable_value2'
这将在环境变量的原始值后追加新提到的值。
结论 🧑💻
创建和调整系统环境变量对于引导程序并利用其功能至关重要。Windows提供了基于GUI和命令行的选项来执行相同的操作。基于GUI的方法简单易行,而基于命令行的方法更快捷但更复杂。