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

server/2024/11/13 15:16:50/

最近,我在 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.ppmy.cn/server/141644.html

相关文章

插入排序(C语言)

直接插入排序的基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 一、步骤 1.给定一个乱序的数组,如 从第一个元素开始排序,当只…

comfyUI官方笔记整理

官网教程笔记ComfyUI_examples 1.ComfyUI基础教程ComfyUI Basic Tutorial VN 从网上下载下来的模型ckpt和safetensors包含有3个不同的模型,CLIP,主模型还有VAEclip模型会和CLIPTextEncode进行连接,将文本编码为模型可以理解的向量形式。在S…

git之 revert和rebase

当我们想要回滚代码并保留之前的提交时 通过 git revert 需要回滚的提交单号" git rebase “目标分支" 如a分支开发,B是目标分支(最终的远程上线分支) a 是基于B拉取的 当B有其他人提交之后 要将B的合入到a, 则需要在a 分支上执行 git reba…

微积分复习笔记 Calculus Volume 1 - 5.1 Approximating Areas

5.1 Approximating Areas - Calculus Volume 1 | OpenStax

C# 选择文件夹路径

通过C#代码,调出windows风格的文件夹选择框。提供界面来选择指定文件夹,并将文件夹完整路径以字符串形式返回。 示例: 代码: #region 选择指定文件夹 string folderPath ""; FolderBrowserDialog folderBrowserDialo…

jupyter notebook启动和单元格cell

【注意!!!】 本章主要讲解数据分析、挖掘入门及进阶知识 - 通过多篇文章【文字案例】的形式系统化进行描述 数据分析专栏:https://blog.csdn.net/2201_75422674/category_12827743.html - 大家喜欢可以订阅一下,不收费…

如何选择适合小团队的项目管理工具?免费与开源软件推荐

目录 一、小团队项目管理工具的重要性 二、热门项目管理工具介绍 (一)禅道 (二)Trello (三)Asana (四)JIRA 三、免费项目管理软件推荐 (一)ES 管理器 …

Vue.js 高质量翻页功能的完整开发指南

文章目录 Vue.js 翻页组件的完整开发与优化指南前言分析分页需求与设计要点基础分页功能的实现分页逻辑 优化分页:封装为组件化设计组件化代码 提升用户体验与性能动态调整每页显示的条目数优化移动端与桌面端的展示高性能翻页策略:按需加载与懒加载提示…