任何人都可以幫助我在Linux中安裝Maven 3.0.5嗎?在RedHat Linux中安裝Maven 3.0.5
我試過用wget
,yum
和tar
命令。所有的命令都說它不被識別爲外部或內部命令,現在我對於如何實現它是空白的。我們是否需要去start->cmd
並應用這些命令?
還請告訴我如何設置環境變量。請幫幫我。
在此先感謝。
任何人都可以幫助我在Linux中安裝Maven 3.0.5嗎?在RedHat Linux中安裝Maven 3.0.5
我試過用wget
,yum
和tar
命令。所有的命令都說它不被識別爲外部或內部命令,現在我對於如何實現它是空白的。我們是否需要去start->cmd
並應用這些命令?
還請告訴我如何設置環境變量。請幫幫我。
在此先感謝。
我們需要做的第一件事情就是下載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"
注:若沒有科茨
上述連接執行命令將不起作用,它已損壞,如果你想要最新版本,請找到下面的鏈接 「Wget http://mirror.olnevhost.net/pub/apache/maven/binaries/apache-maven-3.0.5-bin.tar.gz」
個步驟:
粘貼這些行:
出口M2_HOME = /選擇/ Maven的/ Apache的行家-3.0.5
出口PATH = $ PATH: $ M2_HOME/bin
保存文件。
Maven安裝完成。
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/
您是否設置了環境變量MAVEN_HOME? – reporter
這裏是答案:http://stackoverflow.com/questions/12076326/how-to-install-maven2-on-redhat-linux – mirkobrankovic
很難從這個問題看出很多,但看起來你已經搞砸了PATH環境變量(特別是如果'tar'不能被識別爲命令)。 – devnull