繁体   English   中英

mvn -version显示-bash:/ usr / local / bin / mvn:没有这样的文件或目录。 知道我该如何解决吗?

[英]mvn -version is displaying -bash: /usr/local/bin/mvn: No such file or directory. Any idea how I can fix this?

我试图在os x mavericks上从Maven 2升级到Maven 3.1。 我尝试使用brew install maven ,认为它将把maven升级到最新版本。 但是那没有帮助。 它显示相同的No such file or directory消息。 之后,我通过执行brew rm maven卸载了maven(通过brew安装)。

但是,现在当我尝试mvn -v ,我似乎无法找回Maven的任何版本,我得到的输出是-bash: /usr/local/bin/mvn: No such file or directory

以下是我的bash_profile的内容

export M2_HOME=/usr/local/apache-maven-2.2.1/
export JBOSS_HOME=/Applications/whp-jboss-cluster-5
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/

export TOMCAT_HOME=/Library/Tomcat/
export PATH=$PATH:$M2_HOME/bin:$JBOSS_HOME/bin:$JAVA_HOME:$TOMCAT_HOME

关于如何解决此问题并进入Maven 3的任何想法将不胜感激。

看来您已具备所有必要的成分。 您只需提供您的个人资料,以使这些更改生效。 (您可以使用. ~/.bash_profile进行此操作。)

您的shell可能缓存了以前版本的mvn 如果您在以前使用过相同名称的东西后将其添加到路径中,则会发生这种情况。 在这种情况下,正如Etan在评论中指出的那样,您可以仅将hash -r清除即可。 (这似乎不是您所看到的,但是如果您添加了maven 3并且mvn -version继续显示版本2,那么将来值得尝试。)

要使Maven 3运行,只需执行以下步骤。 只是,您的路径具有maven 3目录而不是maven 2目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM