【问题标题】:Can't run mvn command on windows from unpacked source archive无法从解压缩的源存档在 Windows 上运行 mvn 命令
【发布时间】:2023-03-13 09:06:01
【问题描述】:

我的笔记本电脑被盗了,所以我不得不重新下载 Java 和 Maven,而且我似乎无法启动并运行 Maven,尽管我上次没有遇到任何问题。我有以下位置:

C:\Program Files\Java\jdk1.7.0_03
C:\Program Files\apache-maven-3.0.4

在我的环境设置中,我添加了以下系统变量:

M2_HOME - C:\Program Files\apache-maven-3.0.4
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_03

我更新了我的 Path 系统变量,以便以下内容位于开头:

%JAVA_HOME%\bin;%M2_HOME%\bin;

所有这些都是我从Maven installation instructions 得到的。但是,当我打开一个新的命令提示符并检查版本时,我收到以下消息:

'mvn' is not recognized as an internal or external command,
operable program or batch file.

有人知道我错过了什么吗?

更新

当我安装 Java 时,我注意到 java -version 自动开始工作,而我无需做任何事情。某处可能存在 Java 冲突吗?

【问题讨论】:

  • 在我看来,为了让它工作,你应该在你的路径中添加%M2_HOME%\bin(而不是%M2)。
  • @AndrewLogvinov 由于您的回答,我已经更新了问题文本。那样也行不通。
  • @PeterLiljenberg 在命令提示符下?给 maven 的类似消息。不被识别等
  • 你是如何更新PATH的?关注这个instructions
  • @janisz 我更新了Path 变量,就像那些指令一样。

标签: java maven environment-variables


【解决方案1】:

你的路径变量应该有%M2_HOME%\bin而不是%M2%\bin

【讨论】:

  • echo %JAVA_HOME%echo %M2_HOME% 是否显示正确的文件夹? M2_HOME 是否设置为系统属性(当我将它放在用户属性中时遇到了类似的问题)
  • 好的。在我们以不同的方式进行故障排除之前..您可以重新启动机器并再次检查吗?
  • 关闭并开始备份。同样的事情:(
  • 很好。转到 maven 的 bin 文件夹,然后尝试该命令。假设它有效,请尝试使用其他目录的相对路径/绝对路径。一旦他们工作..尝试将C:\Program Files\apache-maven-3.0.4\bin直接添加到路径变量
  • PFT。没有 bin 目录。我不小心下载了 Maven 源 zip 而不是二进制 zip。我觉得很笨。谢谢你帮我调试。 +1
【解决方案2】:

查看mvn.bat的属性看是否被阻塞。

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 2012-06-11
    • 2012-09-28
    • 2019-02-24
    • 2017-10-27
    • 2011-04-17
    • 2012-06-25
    • 1970-01-01
    相关资源
    最近更新 更多