Windows 10 中“mvn”未被识别为内部或外部命令、可操作程序或批处理文件错误

2024-02-10

我读过有关此问题的类似问题,但无论如何它都不起作用。

我已将 Maven 3.3.3 提取到 D:\Maven(Java 已安装并且工作正常),然后添加了 2 个系统变量:

Variable Value
M2 %M2_HOME%\bin
M2_HOME D:\Maven

我还在路径中附加了下一个:

%M2%

但它仍然不起作用。

我可以执行mvn -version来自D:\Maven\bin但无法从另一个目录执行此操作。


不要在 D:\Maven\bin 之后的路径中添加额外的空格;在 D:\Maven\bin 中; D:\Program Files\NodeJS;请不要在路径变量中留有任何空格。

通常,要在 Windows 命令行中设置 mvn:

  1. 在系统环境中设置JAVA_HOME属性
    eg. JAVA_HOME=C:\Program Files\Java\jdk1.8.0_65
  2. 在系统环境中设置M2_HOME属性
    eg. M2_HOME=D:\apache-maven-3.3.3
  3. 最后将maven添加到PATH中

    ;%M2_HOME%\bin;将其添加到系统环境的 PATH 属性的末尾

Now Try mvn -version

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 10 中“mvn”未被识别为内部或外部命令、可操作程序或批处理文件错误 的相关文章

随机推荐

  • Pointfield 与 geodjango、javascript 和 google 地图

    我正在尝试显示并绘制数据库中存储的纬度和经度点的线 这是我的代码 为了简洁起见 我删除了一些不必要的变量 这是我的模型 class GpsLog models Model device models ForeignKey Device re
  • R 中的滚动计算

    我正在尝试使用数据表在 R 中建立摊销贷款帐户模型 每行代表一个月 每个月都会有一笔还款或预支资金 并根据上个月的余额收取利息 例如 gt loan lt data table loan age seq 0 9 payment c 5000
  • 输出包含所有转义字符的 C++ 字符串

    我有一个像这样的字符串 string s t Hello n 当我打印它时 它会给我一个选项卡 然后是 Hello 然后是一个新行 但是 我是否可以打印它 以便在控制台中看到 t Hello n 换句话说 我希望字符串忽略转义字符并将其视为
  • 使用 Scala 模式匹配时工作正则表达式失败

    在以下代码中 使用 Java API 时会匹配相同的模式 但使用 Scala 模式匹配时不会匹配 import java util regex Pattern object Main extends App val text oAuth h
  • 如何使用批处理文件重命名文件以包含日期?

    我有一个显示警报打印机的文本文件 我想在Windows XP下设置一个批处理文件 以更改警报打印机的默认名称以包含日期 这将使搜索错误变得更加容易 警报打印机被捕获到文本文件中 我已经能够更改名称 但每次我尝试将名称设置为日期时 要么什么也
  • TestNG:在运行时更改线程数

    假设我有一个可以并行或串行执行的套件 然而 这样做的决定要等到运行时才能决定 启动该套件的常见方法如下 TestNG runner new TestNG if runInParallel set parallel mode too here
  • Flash 横幅在 Chrome 中不起作用

    我的网站中有一些 Flash 横幅和一些 GIF 几天前 我注意到使用 Chrome 浏览时 Flash 不工作 用IE浏览时一切正常 这是我的网站的链接 http batgalim org il http batgalim org il
  • 为什么 Numpy 只有维度 (n,) 而不是 (n,1) [重复]

    这个问题在这里已经有答案了 我对此感到好奇有一段时间了 我可以忍受这一点 但如果不采取足够的照顾 它总是会咬我 所以我决定将其发布在这里 假设以下示例 Numpy 版本 1 8 2 a array 0 1 2 3 print shape a
  • 在输入文本字段之前禁用按钮?

    我在一个视图中有几个 uitextfields 我想禁用 uibutton 直到所有字段都输入了一些内容 这样做的最佳方法是什么 理想情况下 我也想做一些基本验证 确保所有条目都是数字 EDIT 无法让以下解决方案完全发挥作用 下面是我工作
  • 如何在 Symfony2 表单中为集合添加自动完成字段并使用 Propel?

    我将 Symfony 2 1 表单与 PropelBundle 一起使用 并且尝试重构一个具有对象下拉列表 可供选择 的表单 以代替使用 jquery 自动完成字段 使用 AJAX 对于下拉列表 我在表单类型中使用了以下代码 对于下拉列表来
  • iOS 8.3 Mobile Safari 禁用表情符号渲染

    苹果最近发布了iOS 8 3 他们添加了更多表情符号 现在所有表情符号都在移动 safari 中呈现 例如 将呈现为表情符号图标 有没有办法禁用表情符号渲染 例如通过 CSS 或 JavaScript 是的 您可以使用适当的变体字形逐个字符
  • 如何使用邮递员休息客户端将post请求发送到以下post方法

    我只是想知道如何将 JSON 对象发送到createTrackInJSON Track track 方法 用 Post通过邮递员休息客户端进行注释 这里 如何将 JSON 对象传递给 createTrackInJSON Track trac
  • UWP/Windows 10 移动版中的 System.Threading.Thread 替换

    在UWP中 如何访问线程对象 我想更改我将管理的主线程和附加线程的名称 我还想检查当前线程是否是主线程 我的目标是 Windows 10 Mobile 以下代码示例适用于桌面 但不适用于手机 获取 System DllNotFoundExc
  • state_activated预蜂窝

    你如何使用
  • 每个请求的 DbContext

    我需要为导入文件实现多线程后台作业 我已经通过后台作业 Hangfire 实现了它 但如果我使用一个线程 它会变得非常慢 该函数看起来像这样 我使用非事务单元立即保存对数据库的更改 var contactFound await contac
  • 如何在编译时检查表达式是否非法?

    我的应用程序遇到问题 我想断言函数应用程序将被编译器拒绝 有没有办法通过 SFINAE 检查这一点 例如 假设我想验证std transform to a const范围非法 这是我到目前为止所拥有的 include
  • PowerBuilder 12.5 Web 表单 - 部署时列不可编辑或丢失 Tab 键顺序

    我是一名经验丰富的 PB 开发人员 但主要使用典型的客户端 服务器架构 并且我确实遇到了问题网页表格应用程序部署到IIS7 5 using PB12 5经典 我正在创建一个可更新的数据对象 Web 服务 它在设计模式下完美工作 但是当从部署
  • 如何使用 hibernate.cfg.xml 创建数据库架构

    using lt property name hbm2ddl auto gt create lt property gt 只创建表 每当模式不存在时 hibernate 就无法创建表 因为模式不存在 Hibernate 不会为您创建模式 但
  • 使用 python 迭代时修改列表

    编辑 当我想修改原始列表时 我知道要迭代列表的副本 然而 我收到的关于在迭代列表时修改列表的错误的唯一解释是 它可能会导致意外的结果 考虑以下 lst a b c d e for x in lst lst remove x print ls
  • Windows 10 中“mvn”未被识别为内部或外部命令、可操作程序或批处理文件错误

    我读过有关此问题的类似问题 但无论如何它都不起作用 我已将 Maven 3 3 3 提取到 D Maven Java 已安装并且工作正常 然后添加了 2 个系统变量 Variable Value M2 M2 HOME bin M2 HOME