目录
- 前言
- 单独为 Powershell 设置 Maven 环境变量
前言
安装使用 maven 的时候发现,明明已经配置好了环境变量。但是在 powershell 中还是无法识别 mvn 命令。原来这货需要另外配置。
单独为 Powershell 设置 Maven 环境变量
要在 PowerShell 中永久配置 Maven 环境变量,按照以下步骤操作:
-
设置 MAVEN_HOME 环境变量:
打开 PowerShell,使用SetEnvironmentVariable
方法设置MAVEN_HOME
环境变量。这个变量指向 Maven 的安装目录。例如,如果 Maven 安装在C:\apache-maven-3.9.1
,则可以执行以下命令:[Environment]::SetEnvironmentVariable("MAVEN_HOME", "C:\apache-maven-3.9.1", [EnvironmentVariableTarget]::User)
这会将
MAVEN_HOME
设置为当前用户的永久环境变量。 -
更新 PATH 环境变量:
为了能够在任何命令行中运行 Maven 命令,需要将 Maven 的bin
目录添加到系统的 PATH 环境变量中。在 PowerShell 中,您可以使用以下命令:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\apache-maven-3.9.1\bin", [EnvironmentVariableTarget]::User)
这会将 Maven 的
bin
目录添加到当前用户的 PATH 环境变量中,允许在任何地方执行 Maven 命令。 -
重新加载环境变量:
为了使这些更改立即生效,您可以重新启动 PowerShell 或者使用以下命令重新加载环境变量:$env:Path = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::User)
-
验证环境变量:
您可以通过执行以下命令来验证MAVEN_HOME
和 PATH 环境变量是否已经正确设置:echo $env:MAVEN_HOME echo $env:Path
上面的步骤中都是将环境变量设置为当前用户。如果需要为所有用户设置环境变量,可以将 [EnvironmentVariableTarget]::User
改为 [EnvironmentVariableTarget]::Machine
。这通常需要管理员权限。设置完成后重新启动 PowerShell 会话以确保更改生效。