Question Comment puis-je mettre à niveau vers Java 1.8 sur un serveur Amazon Linux?


J'ai essayé sudo yum update mais il garde juste java "1.7.0_75". J'ai besoin de 1.8 pour que cela fonctionne avec une autre application, mais je ne vois pas comment le mettre à niveau.
Dois-je l'installer manuellement d'une manière ou d'une autre? Autant que je sache, il n'y a pas beaucoup d'informations à ce sujet sur Internet.
Spécifications:

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)

Quand j'essaye de mettre à jour maintenant:

[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

Y a-t-il autre chose que je dois faire?
Merci.


114
2018-02-03 15:32


origine




Réponses:


Pour supprimer java 1.7 et installer java 1.8:

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

187
2018-02-03 15:53



C'est correct, merci. Je suis nouveau à cela comme vous pouvez le voir. - K_dar
Changement de l'ordre d'installation pour qu'il ne supprime pas aws-apitools. - David Levesque
Notez que ceci installera uniquement Java Runtime. - johnnieb
@johnnieb vous pouvez obtenir le JDK complet avec ceci: yum install java-1.8.0-openjdk-devel.x86_64 - orange80
@ orange80 Je crois que la commande est yum install java-1.8.0-openjdk-devel -y - johnnieb


Installer Java Runtime 1.8

sudo yum install java-1.8.0

ou si vous avez besoin d'un compilateur java et d'autres outils de développement:

sudo yum install java-1.8.0-openjdk-devel

Utilisez ensuite la commande alternatives pour définir Java 1.8 par défaut.

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

Si vous préférez, vous pouvez supprimer Java 1.7 avec

sudo yum remove java-1.7.0-openjdk

mais enlevez-le après vous avez installé Java 1.8 ou aws-apitools sera également supprimé car ils dépendent de Java pour l’installation.


129
2017-10-07 07:33



C'est la réponse la plus correcte. Si vous suivez la réponse acceptée, vous perdrez aws-apitools. - Lionel Port
+1 pour 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