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

在配置环境变量之后使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

最近,我在 Windows 系统上安装和配置 Apache Maven 时遇到了一些问题,想在此记录下我的解决历程,希望对遇到类似问题的朋友有所帮助。

问题描述

我下载了 Maven 并按照常规步骤配置了相关的环境变量。然而,在 PowerShell 中输入 mvn -v 时,系统提示:

mvn : 无法将“mvn”识别为 cmdlet、函数、脚本文件或可运行程序的名称。

一开始,我以为是 Maven 版本的问题。于是,我多次尝试下载官网上的不同版本,配置环境变量,无论是用户变量还是系统环境变量,依然无法正常使用 mvn -v

排查步骤
  1. 确认 Maven 环境变量配置: 在 PowerShell 中使用 echo %MAVEN_HOME%/bin,输出结果是正确的路径,说明我的 MAVEN_HOME 变量配置是正常的。

    示例

    echo %MAVEN_HOME%/bin
    

   2. 路径配置: 检查了 Path 变量,确保已经包含了 %MAVEN_HOME%\bin

        Path 变量配置

%MAVEN_HOME%\bin

 

3. 重启 PowerShell: 每次修改完环境变量后,我都重启了 PowerShell 终端以应用最新的配置。

关键发现

经过多次尝试后,我开始怀疑问题可能出在 JAVA_HOME 环境变量的配置上。Maven 依赖于 Java 环境,如果没有正确配置 JAVA_HOME,Maven 是无法运行的。

于是,我检查了我的 JAVA_HOME 变量,发现它根本没有被配置。配置 JAVA_HOME 后,问题得到了完美解决。

解决步骤
  1. 配置 JAVA_HOME

    • 打开系统环境变量设置界面。
    • 新建一个 JAVA_HOME 变量,将其值设为 JDK 的安装路径,例如:
    • C:\Program Files\Java\jdk-17
      

      验证配置: 配置完 JAVA_HOMEMAVEN_HOME 变量后,重新打开 PowerShell输入:mvn -v

 配置成功

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

相关文章:

  • SpringSecurity源码中核心类
  • 【JAVA】使用IDEA创建maven聚合项目
  • 猿创征文|Inscode桌面IDE:打造高效开发新体验
  • 概率论中的PMF、PDF和CDF
  • Vue 简单入手
  • Github配置ssh key原理及操作步骤
  • 大循环引起CPU负载过高
  • [Java]微服务治理
  • 深入解析C语言中的extern关键字:语法、工作原理与高级应用技巧
  • 元器件封装
  • 状态空间方程离散化(Matlab符号函数)卡尔曼
  • 软件设计师-计算机网络
  • SpringBoot操作Elasticsearch
  • 阿里云aliyun gradle安装包下载地址
  • 【设计模式】创建型设计模式-工厂模式的实现
  • 【分布式】CAP理论
  • 市域社会治理现代化解决方案-2
  • 谷歌浏览器的自动翻译功能如何开启
  • Linux设置socks代理
  • 【ACM出版】第四届信号处理与通信技术国际学术会议(SPCT 2024)
  • 蓝队技术学习
  • openpyxl处理Excel模板,带格式拷贝行和数据填入
  • 无法在带有 WHM/cPanel 的 Ubuntu 22.04 服务器上安装 PHP 7.x – 缺少软件包
  • 数据结构-递归函数的调用栈过程
  • 在 WPF 中,如何实现数据的双向绑定?
  • pyinstaller 打包 playwright -- 如何将浏览器打包到程序中
  • vue系列=状态管理=Pinia使用
  • [HarmonyOS]简单说一下鸿蒙架构
  • 【Python TensorFlow】进阶指南(续篇一)
  • 机器视觉和计算机视觉的区别