GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo instalar Java Jdk 6/7/8 o Jre patentado por Sun/Oracle?

Quiero instalar JRE de Oracle y para actualizar a la última versión con el Actualizador de software cuando se publiquen. ¿Existe un paquete de Ubuntu proporcionado por Canonical u Oracle?

Antes de lanzar Java 7, seguí este camino para instalar Java 6 .

Pero no funciona para Java 7 . No hay paquete sun-java7-xxx . ¿Cómo puedes instalar Java 7? ?

Respuesta aceptada:

Hay una respuesta similar sobre cómo instalar JRE 7.

Instalar Java JDK

La forma manual

  • Descargue el "archivo binario comprimido" de Linux de 32 o 64 bits; tiene una extensión de archivo ".tar.gz".

  • Descomprimirlo

    tar -xvf jdk-8-linux-i586.tar.gz (32 bits)

    tar -xvf jdk-8-linux-x64.tar.gz (64 bits)

    El paquete JDK 8 se extrae en ./jdk1.8.0 directorio. N.B.:Verifique cuidadosamente el nombre de esta carpeta ya que Oracle parece cambiar esto ocasionalmente con cada actualización.

  • Ahora mueva el directorio JDK 8 a /usr/lib

    sudo mkdir -p /usr/lib/jvm
    sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Ahora corre

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    

    Esto asignará a Oracle JDK una prioridad de 1, lo que significa que la instalación de otros JDK lo reemplazará como predeterminado. Asegúrese de utilizar una prioridad más alta si desea que Oracle JDK siga siendo el valor predeterminado.

  • Corrija la propiedad del archivo y los permisos de los ejecutables:

    sudo chmod a+x /usr/bin/java
    sudo chmod a+x /usr/bin/javac
    sudo chmod a+x /usr/bin/javaws
    sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
    

    N.B.:Recuerde:Java JDK tiene muchos más ejecutables que puede instalar de manera similar a la anterior. java , javac , javaws son probablemente los más solicitados. Esta respuesta enumera los otros ejecutables disponibles.

  • Ejecutar

    sudo update-alternatives --config java
    

    Verá un resultado similar al siguiente:elija el número de jdk1.8.0, por ejemplo, 3 en esta lista (a menos que nunca haya instalado Java en su computadora, en cuyo caso aparecerá una oración que dice "No hay nada que configurar"):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
    

    Repita lo anterior para:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    

¡Nota para los usuarios de NetBeans!

Debe configurar el nuevo JDK como predeterminado editando el archivo de configuración.

Si desea habilitar el complemento de Mozilla Firefox:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

N.B.:Puede vincular el complemento (libnpjp2.so ) a /usr/lib/firefox/plugins/ para una instalación en todo el sistema (/usr/lib/firefox-addons/plugins del 15.04 en adelante). Para Ubuntu 13.10, la ruta al directorio de complementos es /usr/lib/firefox/browser/plugins/ .

Según su configuración, es posible que deba actualizar el perfil de apparmor para Firefox (u otros navegadores) en /etc/apparmor.d/abstractions/ubuntu-browsers.d/java :

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Luego reinicie apparmor:

sudo /etc/init.d/apparmor restart

La manera fácil (Obsoleto)

Nota: El PPA del equipo de WebUpd8 se suspendió a partir del 16 de abril de 2019. Por lo tanto, este PPA no tiene ningún archivo Java. Se puede encontrar más información en la página de PPA en Launchpad. Por lo tanto, este método ya no funciona y existe por razones históricas.

La forma más fácil de instalar el JDK 7 es hacerlo con Web Up8 Oracle Java OOS. Sin embargo, se cree que este PPA a veces está desactualizado. También tenga en cuenta los peligros de usar un PPA.

Relacionado:¿Cómo instalar Eclipse Indigo 3.7.1 en Ubuntu?

Esto instala JDK 7 (que incluye Java JDK, JRE y el complemento del navegador Java):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

Fuente

N.B.:antes de que alguien grite esto va en contra de la licencia de redistribución de Oracle – el PPA en realidad no tiene Java en el repositorio personal. En su lugar, el PPA se descarga directamente desde Oracle y lo instala.

Al estilo de las secuencias de comandos

Si tiene una instalación nueva de Ubuntu sin instalaciones anteriores de Java, este script automatiza el proceso descrito anteriormente si no desea escribir todo eso en una consola. Recuerde, todavía necesita descargar Java del sitio web de Oracle — Los enlaces de Oracle no son wget amigable.

Antes de usar este asegúrese que este script está en el mismo directorio que el .tar.gz extensión de archivo que descargó y no hay no archivos que comienzan con jdk-7 en la misma carpeta. Si los hay, sáquelos de la carpeta temporalmente. Recuerde hacer que el script sea ejecutable (chmod +x <script's file> ).

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

Si desea instalar el complemento para Firefox, agregue esto al final del script:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

Compruebe si la instalación fue exitosa

Puede verificar si la instalación se realizó correctamente con el siguiente comando:

java -version

Deberías ver algo como

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Puede verificar si el complemento JRE Mozilla se ha realizado correctamente utilizando el sitio web oficial de Oracle.

Para Java 6:¿Cómo instalo Oracle JDK 6?


Ubuntu
  1. Cómo actualizar CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 a CentOS 7.7

  2. Cómo instalar Java JDK/JRE 17/11/8 en Fedora 35/34

  3. Cómo instalar Oracle Java JDK 18 en Ubuntu 20.04 | Ubuntu 22.04

  4. Cómo instalar JAVA 7 (JDK 7u79) en CentOS/RHEL 7/6/5 y Fedora

  5. Cómo instalar Java (JRE o JDK) en FreeBSD

Cómo instalar Java (JDK y JRE) en Ubuntu 20.04 LTS

Cómo instalar Java JDK 8 en Ubuntu 14.04

Cómo instalar Java JDK 9 en Ubuntu 15.04

Cómo instalar Java (JRE o JDK) en Ubuntu 16.04

Cómo instalar Java en Ubuntu 18.10 Cosmic Cuttlefish

Cómo instalar Java JDK o JRE en Ubuntu o Debian