【问题标题】:Error in Maven build: mvn.bat not recognizedMaven 构建中的错误:无法识别 mvn.bat
【发布时间】:2015-12-18 18:56:48
【问题描述】:

尝试在 NetBeans 下构建 Java 项目(配置了外部 Maven)时,出现以下错误:

“C:\Users......\bin\mvn.bat”“不是内部或外部命令、可运行程序或批处理文件”

编辑:使用 Maven 3.3.3,Windows 10; 在工具 > 选项 > Java > Maven > 执行 > Maven 主页 > 浏览下向 NetBeans 添加了自定义 maven

我能做什么?

【问题讨论】:

  • 这个问题缺少大量数据。您使用的 Maven 版本是什么?您使用什么操作系统?您是如何在 NetBeans 中配置外部 Maven 的?
  • 看起来像mvn.bat 的路径规范中的引号问题;路径到底是怎么给出的?
  • 感谢您的帮助,但同时我解决了它:请在下面查看我的答案。关于路径,它由浏览器给出...prntscr.com/8j5w5m

标签: java maven batch-file netbeans


【解决方案1】:

解决它:

  1. 转到 Maven 安装文件夹
  2. 转到bin
  3. 确保您可以看到文件扩展名
  4. 复制mvn.cmdmvnDebug.cmd 并将这些副本重命名为具有扩展名.bat
  5. 立即尝试构建项目

source

【讨论】:

  • 这个问题只是 maven 3.3.3+ 的问题(maven 删除了 .bat 文件并将其替换为 .cmd - 对 win9x 的支持已被删除)并且我相信自 Netbeans 8.1 beta 以来已解决。跨度>
  • 嗯,很有趣。不过,大多数人可能没有使用测试版的 NetBeans,所以我认为它对他们有用。
  • 我同意。我只想指出,这是 maven 中向后不兼容的更改,它会影响任何小于 8.1 beta 的 netbeans 版本。 (可能还有其他工具)
【解决方案2】:

Maven 3.3+ 没有 mvn.bat 你应该使用 maven-release-plugin 的 2.5.2+ 版本:https://issues.apache.org/jira/browse/MRELEASE-902

【讨论】:

    【解决方案3】:

    安装 Netbeans 8.1 或更高版本以更正此issue

    作为@mkleint noted,这是Maven 3.3.3+ 的问题,其中maven 更改了mvn 可执行扩展名。您可以在Netbeans 网站上download 最新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      相关资源
      最近更新 更多