Pregunta ¿Cómo puedo actualizar a Java 1.8 en un servidor de Amazon Linux?


Intenté sudo yum update pero solo mantiene java "1.7.0_75". Necesito la versión 1.8 para que funcione con otra aplicación, pero no sé cómo actualizarla.
¿Necesito instalarlo manualmente de alguna manera? No hay mucha información sobre esto en internet por lo que puedo ver.
Especificaciones:

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)

Cuando intento actualizar ahora:

[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

¿Hay algo más que deba hacer?
Gracias.


114
2018-02-03 15:32


origen




Respuestas:


Para eliminar java 1.7 e instalar java 1.8:

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

187
2018-02-03 15:53



Esto es correcto, gracias. Soy nuevo en esto como puedes ver. - K_dar
Se modificó el orden de instalación para que no elimine los aws-apitools. - David Levesque
Tenga en cuenta que esto solo instalará el Java Runtime. - johnnieb
@johnnieb puede obtener el JDK completo con esto: yum install java-1.8.0-openjdk-devel.x86_64 - orange80
@ orange80 creo que el comando es yum install java-1.8.0-openjdk-devel -y - johnnieb


Instalar Java Runtime 1.8

sudo yum install java-1.8.0

o si necesita un compilador de java y otras herramientas de desarrollo:

sudo yum install java-1.8.0-openjdk-devel

Luego use el comando de alternativas para hacer de Java 1.8 el predeterminado.

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

Si lo prefieres puedes eliminar Java 1.7 con

sudo yum remove java-1.7.0-openjdk

pero quítalo después Usted instaló Java 1.8 o los aws-apitools también se eliminarán ya que dependen de que Java esté instalado.


129
2017-10-07 07:33



Esta es la respuesta más correcta. Si sigues la respuesta aceptada, perderás aws-apitools. - Lionel Port
+1 para sudo / usr / sbin / alternative --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