当前位置: 首页 > news >正文

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

目录

  • 前言
  • 单独为 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 会话以确保更改生效。

http://www.lryc.cn/news/502246.html

相关文章:

  • Android -- [SelfView] 自定义弹窗式颜色选择器
  • vue-echarts高度缩小时autoresize失效
  • rabbitMq的rabbitmqctl status报错
  • linux c++ uuid编译时的问题
  • 【STM32】RTT-Studio中HAL库开发教程九:FLASH中的OPT
  • [SWPUCTF 2021 新生赛]crypto9
  • vue中常用的指令
  • Docker Compose实战三:轻松部署PHP
  • 数据分析实战—房价特征关系
  • 云和恩墨 zCloud 与华为云 GaussDB 完成兼容性互认证
  • 【大语言模型LangChain】 ModelsIO OutputParsers详解
  • PaddleSpeech本地部署文档
  • Android 第三方框架:RxJava:源码分析:责任链模式
  • 网络安全 与 加密算法
  • UE4_贴花_贴花基础知识二
  • ElasticSearch 搜索、排序、分页功能
  • MySQL-9.1.0 实现最基础的主从复制
  • Java中的“泛型“
  • 前端(五)css属性
  • 总结拓展十七:SAP 采购订单行项目“交货“页签解析
  • 分布式日志系统设计
  • DApp开发如何平衡性能与去中心化?
  • RK3588开发笔记-Buildroot编译Qt5WebEngine-5.15.10
  • 2024年12月GESPC++三级真题解析
  • vue-router路由传参的两种方式(params 和 query )
  • Asp.net 做登录验证码(MVC)
  • 在 Chrome中直接调用大型语言模型的API
  • 微信小程序调用腾讯地图-并解读API文档 JavaScript SDK和 WebService API
  • WPF 控件
  • VScode执行任务