2013-07-22 30 views
7

任何人都可以帮助我在Linux中安装Maven 3.0.5吗?在RedHat Linux中安装Maven 3.0.5

我试过用wget,yumtar命令。所有的命令都说它不被识别为外部或内部命令,现在我对于如何实现它是空白的。我们是否需要去start->cmd并应用这些命令?

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

在此先感谢。

+0

您是否设置了环境变量MAVEN_HOME? – reporter

+0

这里是答案:http://stackoverflow.com/questions/12076326/how-to-install-maven2-on-redhat-linux – mirkobrankovic

+0

很难从这个问题看出很多,但看起来你已经搞砸了PATH环境变量(特别是如果'tar'不能被识别为命令)。 – devnull

回答

33

我们需要做的第一件事情就是下载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。 注销系统,然后重新登录。输入以下命令:

[[email protected] ~]$ 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" 
+0

感谢您的回复。我收到以下错误,如果我使用“mvn -version” – Keerthana

+0

-bash:/opt/apache-maven-3.0.5/bin/mvn检查安装:Permission denied.What会是什么问题?请帮我 – Keerthana

+0

谢谢你的答案Chetan。我想补充一点,JAVA_HOME环境变量也应该正确设置。 – Zouzias

3

注:若没有科茨

上述连接执行命令将不起作用,它已损坏,如果你想要最新版本,请找到下面的链接 “Wget http://mirror.olnevhost.net/pub/apache/maven/binaries/apache-maven-3.0.5-bin.tar.gz

步骤:

  1. 立即下载该fileat /opt/Maven/apache-maven-3.0.5-bin.tar.gz
  2. 提取在相同位置的文件“焦油xvf命令的Apache Maven的-3.0 .5-bin.tar.gz“和Run。
  3. 打开 “VI/etc/profile文件”
  4. 粘贴这些行:

    出口M2_HOME = /选择/ Maven的/ Apache的行家-3.0.5

    出口PATH = $ PATH: $ M2_HOME/bin

  5. 保存文件。

  6. 运行 “源/ etc/profile文件”
  7. 最后运行 “MVN -version”,你会得到行家版

Maven安装完成。

0
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/