2012-03-19 36 views
0

我想在本地设置一些Java代码,并且需要先执行maven安装。在我的pom.xml的目录,我试图运行以下命令:命令窗口中的Maven安装问题

mvn221 install -Dmaven.test.skip=true 
mvn221 eclipse:eclipse 

当我运行的第一个命令,我得到一个mvn221' is not recognized as an internal or external command, operable program or batch file.

,我有以下的环境变量定义:

C:\Subversion>echo %M2% 
C:\Program Files\Apache Software Foundation\apache-maven-2.2.1\bin 

C:\Subversion>echo %M2_HOME% 
C:\Program Files\Apache Software Foundation\apache-maven-2.2.1 

我也有这个在我的路径变量C:\Program Files\Apache Software Foundation \apache-maven-2.2.1\bin

有没有人有任何想法,为什么这不工作?

在此先感谢。

+0

在我看来,你被告知以这种方式编译,有人安装了多个版本的Maven。 Maven 2.2.1现在被认为是Maven的旧​​版本。 – 2012-03-19 14:44:56

回答

1

尝试

mvn install -Dmaven.test.skip=true 
mvn eclipse:eclipse 

如果你打开文件夹explorer %M2%你会看到该批处理文件被命名为mvn.bat或只是mvn。所以,很明显,没有mvn221可以是recognized as an internal or external command, operable program or batch file。得到它了?

+0

我试过这个“C:\ Subversion> mvn install -Dmaven.test.skip = true”,并得到这个“错误:JAVA_HOME被设置为一个无效的目录。JAVA_HOME =”C:\ Program Files \ Java \ jdk1.6.0_14 \“请在您的环境中设置JAVA_HOME变量以匹配您的Java安装的位置”。我没有安装jdk,只有一个jre。我可以指出这一点吗? – user1102560 2012-03-19 13:31:30

+0

你需要在你的系统环境变量中设置JAVA_HOME。顺便说一句,当你这样做'%JAVA_HOME%''BTW时,你看到了什么?在哪里安装了JDK?显示的路径错误是否不正确? – Nishant 2012-03-19 13:36:35

+0

不,我没有安装任何JDK。我安装了2个JRE(JRE 1.5.0_22和JRE6)。 JAVA Home需要指向JDK吗?由于该目录不存在,因此上述用于java home的路径无效。将JAVA HOME指向JRE工作还是需要成为JRE? – user1102560 2012-03-19 13:57:53

1

mvn221不是命令。这是mvn。做一个mvn安装