【问题标题】:Installing Maven 3.0.5 in RedHat Linux在 RedHat Linux 中安装 Maven 3.0.5
【发布时间】:2013-07-22 11:28:20
【问题描述】:

谁能帮我在linux中安装maven 3.0.5?

我尝试使用wgetyumtar 命令。所有命令都说它不被识别为外部或内部命令,现在我对如何实现它一无所知。我们需要去start->cmd 并应用这些命令吗??

另外请告诉我如何设置环境变量。请帮我。

提前致谢。

【问题讨论】:

  • 你设置环境变量 MAVEN_HOME 了吗?
  • 很难从这个问题中得出很多结论,但您似乎搞砸了PATH 环境变量(尤其是如果tar 不能被识别为命令)。

标签: linux maven wget tar yum


【解决方案1】:

我们需要做的第一件事是下载 Maven tar 文件并将其解压缩到工作站上的共享位置

wget http://mirrors.gigenet.com/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
su -c "tar -zxvf apache-maven-3.0.5-bin.tar.gz -C /opt/" 

在共享配置文件中设置 Maven 环境变量。 下一步是在共享配置文件中设置 Maven 环境变量,以便系统上的所有用户在登录时导入它们。

su -c "vi /etc/profile.d/maven.sh"

# Add the following lines to maven.sh
export M2_HOME=/opt/apache-maven-3.0.5
export M2=$M2_HOME/bin
PATH=$M2:$PATH 

现在测试您的 Maven 安装。 注销系统,然后重新登录。输入以下命令:

[jsmith@regan ~]$ mvn -version 

如果你做的一切都正确,你的输出应该如下所示:

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 08:51:28-0500)
Maven home: /opt/apache-maven-3.0.5
Java version: 1.7.0_19, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-358.2.1.el6.i686", arch: "i386", family: "unix"

【讨论】:

  • 感谢您的回复。如果我使用“mvn -version”检查安装,我会收到以下错误,
  • -bash: /opt/apache-maven-3.0.5/bin/mvn: Permission denied.会有什么问题?请帮帮我
  • 感谢切坦的回答。我想补充一点,JAVA_HOME 环境变量也应该设置正确。
  • 这似乎是标准解决方案。干杯!
【解决方案2】:

以上链接失效,已损坏,如果您想要最新版本,请找到以下链接: wget http://mirror.olnevhost.net/pub/apache/maven/binaries/apache-maven-3.0.5-bin.tar.gz

步骤:

  1. /opt/Maven/apache-maven-3.0.5-bin.tar.gz下载文件
  2. 在同一位置提取文件tar xvf apache-maven-3.0.5-bin.tar.gz 并运行。
  3. 打开vi /etc/profile
  4. 粘贴以下行:

    导出 M2_HOME=/opt/Maven/apache-maven-3.0.5

    导出 PATH=$PATH:$M2_HOME/bin

  5. 保存文件。

  6. 运行source /etc/profile
  7. 最后运行mvn -version,你会得到maven版本

Maven 安装完成。

【讨论】:

    【解决方案3】:
    echo $JAVA_HOME if returns empty(export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home)
    echo $PATH if returns empty(export PATH=$PATH:$JAVA_HOME/bin)
    export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.3
    export M2=$M2_HOME/bin
    mvn --version
    ALL SET *******
    
    In case if this doesn't work after this step,
    
    vi .profile
    export PATH={$PATH}:'/usr/local/apache-maven/apache-maven-3.2.3/bin/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多