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,没有他们删除每个其他?
如何安装Maven作为爆炸目录后Java 8安装? –
如果你喜欢一个工具来管理Java和Maven安装,那么你可以试试[sdkman](http://sdkman.io) –
@RishikeshDarandale你能解释一下“爆炸目录”是什么意思吗?我该怎么做Java 8安装后? – Yigal