自学内容网 自学内容网

[Java] 配置Powershell 的 Maven 环境变量

前言

安装使用 maven 的时候发现,明明已经配置好了环境变量。但是在 powershell 中还是无法识别 mvn 命令。原来这货需要另外配置。

单独为 Powershell 设置 Maven 环境变量

要在 PowerShell 中永久配置 Maven 环境变量,按照以下步骤操作:

  1. 设置 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 设置为当前用户的永久环境变量。

  2. 更新 PATH 环境变量
    为了能够在任何命令行中运行 Maven 命令,需要将 Maven 的 bin 目录添加到系统的 PATH 环境变量中。在 PowerShell 中,您可以使用以下命令:

    [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\apache-maven-3.9.1\bin", [EnvironmentVariableTarget]::User)
    

    这会将 Maven 的 bin 目录添加到当前用户的 PATH 环境变量中,允许在任何地方执行 Maven 命令。

  3. 重新加载环境变量
    为了使这些更改立即生效,您可以重新启动 PowerShell 或者使用以下命令重新加载环境变量:

    $env:Path = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::User)
    
  4. 验证环境变量
    您可以通过执行以下命令来验证 MAVEN_HOME 和 PATH 环境变量是否已经正确设置:

    echo $env:MAVEN_HOME
    echo $env:Path
    

上面的步骤中都是将环境变量设置为当前用户。如果需要为所有用户设置环境变量,可以将 [EnvironmentVariableTarget]::User 改为 [EnvironmentVariableTarget]::Machine。这通常需要管理员权限。设置完成后重新启动 PowerShell 会话以确保更改生效。


原文地址:https://blog.csdn.net/qq_21265915/article/details/144438217

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!