2017-07-30 73 views
0

我需要maven和Java EC2實例。Maven和Java 1.7的相互依賴不允許安裝Java 1.8的maven

要安裝Maven,我使用:

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo 
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo 
sudo yum install -y apache-maven 

安裝Java 1.8我使用:

sudo yum install java-1.8.0-openjdk-devel 
sudo yum remove java-1.7.0-openjdk 

,然後更新環境變量:

export JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk.x86_64' 
export JRE_HOME=$JAVA_HOME/jre 
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 

的問題是,當我在安裝Maven的時候安裝Java 1.8時,當Java 1.7被移除時,maven被移除,因爲它是依賴項Java的1.7:

Removing for dependencies: 
apache-maven        noarch     3.3.9-1.el6          @epel-apache-maven     9.5 M 

當我安裝Java的行家,而安裝了Java 1.8,Java的1.8替換的Java 1.7:

Dependency Installed: 
java-1.7.0-openjdk.x86_64 ... 

我怎樣才能兼得行家和Java 1.8,沒有他們刪除每個其他?

+0

如何安裝Maven作爲爆炸目錄後Java 8安裝? –

+0

如果你喜歡一個工具來管理Java和Maven安裝,那麼你可以試試[sdkman](http://sdkman.io) –

+0

@RishikeshDarandale你能解釋一下「爆炸目錄」是什麼意思嗎?我該怎麼做Java 8安裝後? – Yigal

回答