2017-07-30 71 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

回答