Actualización:Oracle Java 10 ha llegado al final de las actualizaciones públicas (consulte la hoja de ruta aquí), por lo que ya no está disponible para su descarga. Como resultado, los paquetes de Linux Uprising Java PPA ya no funcionan. Cambie a Oracle Java 11 (que está incluido en el PPA de Linux Uprising y es una versión a largo plazo), el último Oracle Java 14 u OpenJDK (también puede usar AdoptOpenJDK o ZuluJDK).
Oracle Java Development Kit 10 incluye nuevas características como:
- un compilador experimental justo a tiempo llamado Graal se puede usar en la plataforma Linux/x64
- Inferencia de tipo con variable local.
- Uso compartido de datos de clases de aplicaciones, que permite que las clases de aplicaciones se coloquen en el archivo compartido para reducir el inicio y el espacio de las aplicaciones Java.
- Reconocimiento de Docker:en Linux, la JVM ahora detecta automáticamente cuando se ejecuta en un contenedor de Docker
- diferentes cambios varios.
Oracle Java 10 para Linux existe desde hace un tiempo, y Andrew no ha actualizado el PPA (Archivo de paquete personal) de Java con la nueva versión. Decidí crear un PPA de repositorio único para él (Oracle Java es el único paquete en el PPA). Mi paquete es prácticamente igual a los paquetes de Java 9 y 8 del PPA de WebUpd8 Java, el único cambio es que se actualizó para instalar Oracle Java 10 (JDK 10).
Oracle proporciona Java (JDK) 10 solo para 64 bits. Por lo tanto, usar el paquete Oracle Java 10 en nuestro PPA solo funciona en 64 bits. ¡Así que no intente agregar el PPA a sus fuentes de software o instalarlo en 32 bits o ARM ya que no funcionará!
El paquete PPA instala Oracle JDK 10 para Linux, que incluye la carpeta bin de Java JRE, por lo que la instalación de este paquete le brinda tanto JDK como JRE. En algunas versiones antiguas de Linux, la carpeta JRE bin Java estaba disponible en el JDK, pero en una carpeta separada. Esta versión de Oracle Java utiliza la misma carpeta para todos los archivos ejecutables, ya sea JDK o JRE, y no es necesario instalar JRE por separado.
Instalar Oracle Java 10 (JDK 10) en Ubuntu o Linux Mint desde PPA
Para Debian, consulte las instrucciones en nuestro artículo Debian Oracle JDK 10.
Para agregar el repositorio PPA de LinuxUprising Java a sus fuentes de software e instalar Oracle Java 10 en Ubuntu o Linux Mint (solo 64 bits), puede usar los siguientes comandos:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer
El nombre del paquete es oracle-java10-installer y no oracle-java10-jdk, ya que no contiene ningún archivo Oracle Java. Es solo un instalador que descarga el binario de los servidores de Oracle y configura todo automáticamente para usted.
Una vez que haya agregado nuestro Oracle Java PPA a sus fuentes de software e instalado Java, haga lo siguiente para configurarlo como predeterminado. Pero no te preocupes, no tienes que ejecutar comandos como manualmente sudo update-alternatives –config java o algo así.
En Ubuntu, Oracle Java 10 debe configurarse automáticamente como predeterminado. En otras distribuciones de Linux como Linux Mint, puede configurar Oracle JDK 10 para Linux como predeterminado mediante el paquete oracle-java10-set-default:
sudo apt install oracle-java10-set-default
Si tiene instalado Oracle Java 10 pero no desea configurarlo como Java predeterminado, asegúrese de que el paquete oracle-java10-set-default no esté instalado o eliminado:
sudo apt remove oracle-java10-set-default
Puede verificar si Oracle Java 10 está configurado como predeterminado verificando su versión actual de Java con el siguiente comando:
java -version
Con Oracle Java 10 configurado como predeterminado, debería ver un resultado similar al siguiente:
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Puedes probarlo javac como:
javac -version
Lo que debería devolver una salida similar a la siguiente:
javac 10.0.2
Al igual que el paquete original, mi paquete Oracle Java 10 admite la instalación de Java mediante la descarga manual del archivo. Esto es útil en caso de que esté detrás de un firewall o su ISP esté bloqueando de alguna manera el enlace de descarga de Oracle JDK 10. Para hacer esto, descargue el archivo Oracle Java 10 tar.gz y colóquelo en la carpeta /var/cache/oracle-jdk10-installer. A continuación, instale el paquete oracle-java10-installer y debería seleccionar el archivo tar.gz que descargó en lugar de descargarlo él mismo.
Aceptar automáticamente la licencia de Oracle Java 10 (para instalaciones automatizadas)
De manera predeterminada, el instalador de Oracle Java 10 le solicita que acepte la licencia de Oracle Java antes de continuar con la instalación de JDK 10. Si desea automatizar el proceso de instalación de Oracle Java 10, use el siguiente comando para aceptar automáticamente la licencia:
echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
Si el comando anterior no acepta automáticamente la licencia de Oracle Java 10, pruebe el siguiente comando en su lugar:
echo oracle-java10-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections