Frage Wie kann ich auf einem Amazon Linux Server auf Java 1.8 upgraden?


Ich habe sudo yum update versucht, aber es hält nur Java "1.7.0_75". Ich brauche 1.8, damit es mit einer anderen Anwendung funktioniert, aber ich kann nicht herausfinden, wie man es aktualisiert.
Muss ich es irgendwie manuell installieren? Im Internet gibt es dazu nicht so viele Informationen wie ich sehen kann.
Spezifikationen:

java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

Wenn ich versuche, jetzt zu aktualisieren:

[ec2-________]$ sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
No packages marked for update

Gibt es noch etwas, was ich tun muss?
Vielen Dank.


114
2018-02-03 15:32


Ursprung




Antworten:


Um Java 1.7 zu entfernen und Java 1.8 zu installieren:

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

187
2018-02-03 15:53



Das ist richtig, danke. Ich bin neu, wie Sie sehen können. - K_dar
Die Reihenfolge der Installation wurde geändert, damit die aws-apitools nicht entfernt wird. - David Levesque
Beachten Sie, dass dies nur die Java Runtime installiert. - johnnieb
@Johnnieb Sie können das vollständige JDK mit diesem erhalten: yum install java-1.8.0-openjdk-devel.x86_64 - orange80
@ orange80 Ich glaube, der Befehl ist yum install java-1.8.0-openjdk-devel -y - johnnieb


Installieren Sie Java Runtime 1.8

sudo yum install java-1.8.0

oder wenn Sie einen Java-Compiler und andere Entwicklerwerkzeuge benötigen:

sudo yum install java-1.8.0-openjdk-devel

Verwenden Sie dann den Befehl alternatives, um Java 1.8 als Standard festzulegen.

sudo /usr/sbin/alternatives --config java
sudo /usr/sbin/alternatives --config javac
# etc

Wenn Sie bevorzugen, können Sie Java 1.7 mit entfernen

sudo yum remove java-1.7.0-openjdk

aber entferne es nach dem Sie haben Java 1.8 installiert oder die aws-apitools werden ebenfalls entfernt, da sie bei der Installation von Java abhängig sind.


129
2017-10-07 07:33



Dies ist die korrekteste Antwort. Wenn Sie der akzeptierten Antwort folgen, werden Sie aws-apitools verlieren. - Lionel Port
+1 für sudo / usr / sbin / alternatives --config java - Sanjay Verma


yum install java-1.8.0 -y
/usr/sbin/alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
/usr/sbin/alternatives --set javac /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/javac
yum remove java-1.7.0-openjdk

1
2017-10-24 21:49