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?
Wie installiere ich maven als explodiertes Verzeichnis post java 8 installation? –
Wenn Sie ein Tool zur Verwaltung von Java und Maven Installation mögen, dann können Sie versuchen [sdkman] (http://sdkman.io) –
@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