Oracle-Java8-Installer: ningún candidato de instalación

46

Estoy tratando de instalar Oracle Java 8 en mi servidor Ubuntu (16.04 LTS, completamente actualizado, x64). Seguí esta guía (muy simple): http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Después de ejecutar apt-get update, obtengo la lista estándar de sitios que han sido afectados por la actualización, pero recibo el siguiente error (que imagino que es la fuente del problema):

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

Todas las otras URL funcionan, pero no el punto final amd64.

Luego, cuando ejecuto apt-get install oracle-java8-installer, me sale el siguiente error:

 Package oracle-java8-installer is not available, but is referred to by another package.
 This may mean that the package is missing, has been obsoleted, or is only available from another source
 E: Package 'oracle-java8-installer' has no installation candidate

¿Ese punto final ya no está disponible? ¿Hay otra fuente para Oracle Java 8? Veo el grupo "webupd8" mencionado en casi todas las guías, además de usar dpkg para instalar el paquete manualmente (pero ¿obtengo actualizaciones de Oracle?)

Jake
fuente
10
¡¡¡Atención!!! - ESTA PPA SE HA DESCONTINUADO - webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Rafaf Tahsin
1
@RafafTahsin y me preguntaba por qué mi imagen de la ventana acoplable se rompe de repente. Gracias por el enlace. Tienes una solución ?
coding_idiot
Ninguna respuesta funcionó para mí (ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic este enlace funcionó para mí.
Saleh Enam Shohag
Según la razón mencionada por el comentario de @RafafTahsin, ahora puede instalar Java utilizando una de las dos soluciones askubuntu.com/a/55960/214624 o askubuntu.com/a/56119/214624
ahmed hamdy
sudo apt install default-jre
Barrard

Respuestas:

43

El error es que usó instrucciones sobre cómo instalar Java en Debian. No Ubuntu

  1. Como root, ve a esta carpeta: /etc/apt/sources.list.d
  2. Localice este archivo: webupd8team-java.listy elimínelo.
  3. Ejecute sudo apt-get updatepara que el sistema elimine cualquier referencia a ese servidor de actualización.
  4. Ejecute sudo add-apt-repository ppa:webupd8team/javapara agregar el ppa correcto a su sistema.
  5. Ejecute sudo apt-get updatenuevamente y debería poder instalar todo correctamente.

También recomendaría que lo instales oracle-java8-set-defaultpara que este paquete de Java sea el Java predeterminado en tu sistema.

NOTA: Esta respuesta ya no funciona, ya que el PPA WebUpd8 ha quedado en desuso ya que Oracle ha cambiado las restricciones de licencia y acceso a la base de código Oracle Java. Detalles en http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Señor de la tormenta
fuente
66
Después del 16 de abril de 2019 no podemos instalar jdk, ya que esta respuesta mencionó el caso de Oracle cambiar la licencia JDK. Podemos obtener esta información de la salida del terminal después de la ejecuciónsudo add-apt-repository ppa:webupd8team/java
Aolphn
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic este enlace funcionó para mí.
Saleh Enam Shohag
Nio ya funciona como se explica aquí: webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alexandro de Oliveira
3
se puede instalar con: sudo apt install default-jreOR sudo apt install openjdk-11-jre-headlessORsudo apt install openjdk-8-jre-headless
itsazzad
9

Ejecute los siguientes comandos:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Luego, para instalar un jdk específico, ejecute estos:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer
bademba
fuente
genial, funciona para mí
ycomp
Otra forma de hacerlo es mediante la instalación a través de Synaptic. Un voto a favor para mí @ycomp
bademba
11
esto ya no funciona, ahora hay 404 para los binarios
Peter Ajtai
¿Podría alguien sugerir la mejor manera de manejar esta situación cuando en la instalación de Java8 produjo 404 al descargar binarios?
oivoodoo
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic este enlace funcionó para mí.
Saleh Enam Shohag
1

Necesitaba esto para JabRef en un Ubuntu reciente que

usa la versión 11 de Java que actualmente no es compatible con JabRef

(Fuente: http://help.jabref.org/en/Installation#installation-commands )


Por lo tanto, emití lo sudo add-apt-repository ppa:webupd8team/javaque me dice:

[explicación larga que ves a continuación]

Por esta razón, ESTA PPA SE DESCONTINA (a menos que encuentre alguna forma de evitar esta limitación).


La solución que funcionó bien para mi caso fue

instalar una versión compatible de Java (7 u 8) a través del sitio web de Oracle

(Fuente: Introducción / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Para hacerlo, haga clic en este sitio: https://www.java.com/en/download/linux_manual.jsp

Luego descargue el archivo de ajuste respectivo y siga las instrucciones dadas.

Desafortunadamente, no encontré otra forma que llamarlo con la ruta absoluta, pero esto funciona. En mi caso por ejemplo

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Si Java 11 no es un problema para usted, probablemente quiera usar este tutorial: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[explicación larga]

La licencia Oracle JDK ha cambiado para los lanzamientos a partir del 16 de abril de 2019.

El nuevo Acuerdo de licencia de Oracle Technology Network para Oracle Java SE es sustancialmente diferente de las licencias anteriores de Oracle JDK. La nueva licencia permite ciertos usos, como el uso personal y el desarrollo, sin costo alguno, pero es posible que otros usos autorizados bajo licencias anteriores de Oracle JDK ya no estén disponibles. Revise los términos detenidamente antes de descargar y usar este producto. Una pregunta frecuente está disponible aquí: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Las descargas de Oracle Java ahora requieren iniciar sesión en una cuenta de Oracle para descargar actualizaciones de Java, como el último Oracle Java 8u211 / Java SE 8u212. Debido a esto, no puedo actualizar el PPA con la última versión de Java (y Oracle rompió los enlaces anteriores).

Por esta razón, ESTA PPA SE DESCONTINA (a menos que encuentre alguna forma de evitar esta limitación).

Instalador Oracle Java (JDK) (descarga e instala automáticamente Oracle JDK8). No hay archivos Java reales en este PPA.

Importante -> Por qué los instaladores Oracle Java 7 y 6 ya no funcionan: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Actualización: Oracle Java 9 ha llegado al final de su vida útil: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

El PPA es compatible con Ubuntu 18.10, 18.04, 16.04, 14.04 y 12.04.

Más información (e instrucciones de instalación de Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Instrucciones de instalación de Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Para Oracle Java 11, consulte un PPA diferente -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Más información: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Presione [ENTER] para continuar o Ctrl-c para cancelar la adición.

Cadoiz
fuente