2013-07-22 116 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/