2017-07-30 3 views
0

Ich brauche Maven und Java eine EC2-Instanz.Gegenseitige Abhängigkeit von Maven und Java 1.7 erlaubt keine Installation von Maven mit Java 1.8

Maven installieren zu können, die ich benutze:

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 zu installieren 1.8 Ich verwende:

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

Und dann die Umgebungsvariablen zu aktualisieren:

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 

Das Problem ist, dass Wenn ich Java 1.8 installiere, während Maven installiert ist, wird Maven entfernt, wenn Java 1.7 entfernt wird, da es sich um eine Abhängigkeit handelt von Java 1.7:

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

Wie kann ich sowohl Maven und Java 1.8 ohne sie jede Entfernung:

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

Wenn ich Java Maven installieren, während Java 1.8 installiert ist, Java 1.8 mit Java 1.7 ersetzt andere?

+0

Wie installiere ich maven als explodiertes Verzeichnis post java 8 installation? –

+0

Wenn Sie ein Tool zur Verwaltung von Java und Maven Installation mögen, dann können Sie versuchen [sdkman] (http://sdkman.io) –

+0

@RishikeshDarandale Können Sie erklären, was Sie mit einem "explodierten Verzeichnis" meinen, und wie kann ich es tun nach der Installation von Java 8? – Yigal

Antwort