【问题标题】:'The system cannot find the path specified' error in maven installationmaven安装时出现'系统找不到指定的路径'错误
【发布时间】:2013-03-13 23:17:45
【问题描述】:

遵循http://maven.apache.org/download.cgi 上的所有说明

当我在 cmd 中运行 'mvn --version' 时,我得到........

Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)

Maven 主页:C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin..

Java 版本:1.7.0_03,供应商:甲骨文公司

Java 主页:C:\Program Files\Java\jdk1.7.0_03\jre

默认语言环境:en_US,平台编码:Cp1252

操作系统名称:“windows 7”,版本:“6.1”,arch:“amd64”,系列:“windows”

系统找不到指定的路径

我已尝试自己解决问题。也遵循了这些说明 Installing maven on windows 7 64bit

1) 在资源管理器中导航到 Maven 目录 2) 转到 bin 中的目录 3) 复制地址栏中的地址(必须以 bin 结尾) 4) 转到开始并输入“env” 5) 选择“编辑系统环境变量” 6) 找到 PATH 变量,该变量也必须具有 Java 的现有值,因为 Maven 需要 Java。 7) 附加一个; + 粘贴路径。

8) 重新启动以更新系统 9) 在 cli 中运行“mvn install”。

我仍然遇到同样的错误。

PS:这是我的路径 %M2_HOME%\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin; C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C :\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Java\jdk1.7.0_03;C:\Program Files (x86)\Sony\VAIO Startup设置工具;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files (x86 )\Common Files\Roxio Shared\DLLShared\;C:\strawberry\c\bin;C:\strawberry\perl\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86 )\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;%M2%

【问题讨论】:

  • 当您为 mvn 指定完整路径时会发生什么,即C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin\mvn.bat --version
  • 那个错误信息是控制台输出的最后一行?它会告诉你路径是什么吗?
  • 尝试关闭 cmd 窗口,有时 maven 会在空白处塞住...
  • @AlexanderPogrebnyak 看起来像这样 >> C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin>mvn.bat --version Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000) Maven 主页:C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin\.. Java 版本:1.7.0_03,供应商:Oracle Corporation Java home:C:\Program Files\Java\jdk1.7.0_03\jre 默认语言环境:en_US,平台编码:Cp1252 操作系统名称:“windows 7”,版本:“6.1”,arch:“amd64”,家族:“windows”该系统找不到指定的路径。 C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin>
  • @AlexanderPogrebnyak 希望这条线有意义。基本上我得到了相同的输出 + C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin>,据我了解,这意味着 maven 路径没有任何问题,但我可能是错的。你怎么看?

标签: java windows-7 installation environment-variables maven-3


【解决方案1】:

如果您在命令提示符中执行其他程序/命令时收到错误“系统找不到指定的路径”,则可能是设置为从 cmd.exe 自动运行的程序的路径已更改。 您可以使用以下注册表位置跟踪自动运行程序: HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

修改 RegEdit 中的 AutoRun 条目以更正路径,然后在新的 cmd 窗口中重试该命令。

【讨论】:

  • 谢谢!它对我有用。注意:对我来说,如上所述,我在指定的注册表路径(在 Windows 注册表中)中找不到“命令处理器”键。我在注册表中进行了搜索,并在另一个文件夹下找到了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-27
  • 2017-02-05
  • 2021-01-26
  • 2015-06-09
相关资源
最近更新 更多