Estoy intentando instalar java 8 (jre / jdk) en mi ubuntu 14.0.4

sudo apt-get update

sudo apt-get install oracle-java8-installer

Me sale debajo del error

Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2017-10-17 16:42:09--  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 64.78.224.186, 64.78.224.185
Connecting to download.oracle.com (download.oracle.com)|64.78.224.186|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz [following]
--2017-10-17 16:42:10--  https://edelivery.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.217.152.181, 2600:141b:13:28c::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.217.152.181|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508276650_49e5615c0aa8584dd72b809fbec787eb [following]
--2017-10-17 16:42:10--  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1508276650_49e5615c0aa8584dd72b809fbec787eb
Connecting to download.oracle.com (download.oracle.com)|64.78.224.186|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-10-17 16:42:11 ERROR 404: Not Found.

download failed
Oracle JDK 8 is NOT installed.

Parece que está buscando 8u144 que no está disponible.

¿Cómo puedo hacer que se vea 8u151?

Hice esto sudo add-apt-repository ppa:webupd8team/java -> sin suerte

9
KitKarson 18 oct. 2017 a las 01:16

4 respuestas

La mejor respuesta

"Como un trabajo temporal":

cd /var/lib/dpkg/info
sudo sed -i 's|JAVA_VERSION=8u144|JAVA_VERSION=8u152|' oracle-java8-installer.*
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/|' oracle-java8-installer.*
sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="218b3b340c3f6d05d940b817d0270dfe0cfd657a636bad074dcabe0c111961bf"|' oracle-java8-installer.*
sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_152|' oracle-java8-installer.*

Y luego intente instalar JAVA nuevamente. De este hilo de ubuntuforums.

4
Cumulo Nimbus 18 oct. 2017 a las 15:47

Después de descargar la bola de alquitrán Java Oracle en su directorio de inicio, deberá ejecutar el siguiente script para instalar automáticamente Java 8.

#!/bin/bash -e

JAVA_VER=$(javadd -version 2>&1 | sed -n ';s/.* version "\(.*\)\.\(.*\)\..*"/\1\2/p;')

if [ "${JAVA_VER}" != "18" ]; then
    file_name="jdk-8u172-linux-x64.tar.gz"
    cd ~
    sudo mkdir -p /opt/jdk
    sudo tar -zxf ~/${file_name} -C /opt/jdk

    sudo apt-get remove -y --purge openjdk-\* || true
    cd /opt/jdk/jdk1.8.0_172/bin

    for j in `ls j*`; do
        sudo update-alternatives --force --install /usr/bin/${j} ${j} /opt/jdk/jdk1.8.0_172/bin/${j} 100
    done
    sudo update-alternatives --display java
fi
0
Zile Rehman 19 abr. 2018 a las 16:35

Esto ha sido un problema hasta el día de hoy (llegamos al ppa webupd8team una vez al día por oracle-8-installer). Según la experiencia anterior, probablemente se deba al hecho de que Oracle lanzó sus actualizaciones trimestrales de Java durante la noche (8u151 y 8u152) , y movió o eliminó 8u144. Si profundiza en el ppa, verá que solo hace referencia a 8u144.

No estoy tan bien informado sobre cómo se gestiona el webupd8team ppa, pero presumiblemente requiere alguna intervención manual por parte del mantenedor para solucionar el problema.

7
jamesinc 17 oct. 2017 a las 22:47

Estoy probando esta solución: https://ubuntuforums.org/showthread.php?t=2374686 -> Sin suerte En el momento

Lo que funciona para mí, lo intenté manualmente con esto:

  1. Crea una carpeta para poner JDK

    mkdir / opt / jdk cd / opt

  2. Descargue el último JDK:

    wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz

  3. Extraelo

    tar -zxf jdk-8u152-linux-x64.tar.gz -C /opt/jdk

  4. Establecer como predeterminado

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_152/bin/java 100

    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_152/bin/javac 100

6
zdharmawan 18 oct. 2017 a las 14:18