【问题标题】:Maven Install Issues in command window命令窗口中的 Maven 安装问题
【发布时间】:2012-03-19 12:35:49
【问题描述】:

我正在尝试在本地设置一些 Java 代码,需要先进行 maven 安装。在我的 pom.xml 目录中,我正在尝试运行以下命令:

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

我的 PATH 变量 C:\Program Files\Apache Software Foundation \apache-maven-2.2.1\bin 中也有这个。

有没有人知道为什么这不起作用?

提前致谢。

【问题讨论】:

  • 在我看来,安装了多个 Maven 版本的人告诉您以这种方式编译。 Maven 2.2.1 现在将被视为 Maven 的旧版本。

标签: maven command cmd


【解决方案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。明白了吗?

【讨论】:

  • 我试过这个“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。我可以指出它吗?
  • 您需要在系统的environment variables 中设置JAVA_HOME。顺便说一句,当你这样做%JAVA_HOME% BTW 时你会看到什么,JDK 安装在哪里?错误显示的路径不正确吗?
  • 不,我目前没有安装任何 JDK。我安装了 2 个 JRE(JRE 1.5.0_22 和 JRE6)。 JAVA Home 需要指向 JDK 吗?上面的 java home 路径无效,因为该目录不存在。将 JAVA HOME 指向一个 jre 工作还是需要一个 JRE?
  • 您无法使用 JRE(Java 运行时环境)编译代码。您需要 JDK(Java 开发工具包)。
  • @MarkO'Connor 正确指出,安装 JDK(它是免费的)。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-07-19
    • 2013-10-22
    • 1970-01-01
    • 2020-09-27
    • 2011-01-09
    • 1970-01-01
    • 2017-04-19
    • 2016-08-08
    • 2018-09-09
    相关资源
    最近更新 更多