![](/img/trans.png)
[英]mvn -version error: We cannot execute /usr/libexec/java_home/bin/java
[英]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.