Instalación de Microsoft Build de OpenJDK

En este artículo, se describe cómo instalar Microsoft Build de OpenJDK. Para obtener los archivos mencionados en este artículo, consulte Descarga de Microsoft Build de OpenJDK.

Paquetes ZIP y TAR.GZ

Para Windows, Linux y macOS, generamos paquetes ZIP (Windows) y TAR.GZ (Linux/macOS). Para instalar, extraiga uno de estos paquetes en una carpeta de su elección y establezca la variable de entorno JAVA_HOME en esa carpeta.

Como alternativa, puede usar instaladores nativos para el sistema operativo que prefiera, como se describe en la sección siguiente.

Instaladores nativos

Para Windows, generamos un instalador MSI con una interfaz gráfica. Para macOS, generamos un instalador PKG con características similares. Estos instaladores harán que las herramientas de JDK estén disponibles automáticamente en PATH.

Para Linux, generamos paquetes DEB y RPM que se usarán con apt y rpm.

En las secciones siguientes, se proporcionan instrucciones para estos instaladores.

Instalación en Windows

Para instalar en cualquier versión de Windows, puede usar los paquetes MSI o el paquete ZIP. Si está en Windows 10 o posterior, puede usar el Administrador de paquetes de Windows desde su Terminal Windows.

Instalación en Windows a través de MSI

El instalador MSI proporciona un método de instalación gráfico y de solo consola. Si hace doble clic en el archivo MSI, iniciará el instalador de aplicaciones de Windows tradicional, donde puede seguir las instrucciones de la pantalla.

Para la implementación a gran escala, puede instalar MSI en la línea de comandos mediante los pasos siguientes:

  1. Descargue el archivo .msi. Para más información, consulte Descarga de Microsoft Build de OpenJDK.

  2. Elija las características que desea instalar en la tabla siguiente:

    Característica Descripción
    FeatureMain Instalación principal (VALOR PREDETERMINADO)
    FeatureEnvironment Actualiza la variable de entorno PATH. (VALOR PREDETERMINADO)
    FeatureJarFileRunWith Asocia archivos .jar con aplicaciones Java. (VALOR PREDETERMINADO)
    FeatureJavaHome Actualiza la variable de entorno JAVA_HOME.
    FeatureOracleJavaSoft Actualiza claves del Registro HKLM\SOFTWARE\JavaSoft\.

    Nota:

    Puede usar FeatureOracleJavaSoft para evitar que Oracle Java se inicie desde PATH cuando se desinstala Microsoft Build de OpenJDK. Vuelva a instalar Oracle Java si necesita restaurar las claves del Registro de Oracle.

    Puede usar parámetros opcionales que agrupan algunas de las características, como se muestra en el ejemplo siguiente:

    Parámetro Características
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  3. Ejecute el comando msiexec en la estación de trabajo de destino. Use las características seleccionadas, como se muestra en el ejemplo siguiente.

    msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
    

    Nota:

    Debe usar INSTALLDIR con FeatureMain.

    Este ejemplo instala de forma silenciosa Microsoft Build de OpenJDK, actualiza el valor PATH, asocia los archivos .jar con aplicaciones Java y define JAVA_HOME.

Instalar en Windows con el Administrador de paquetes de Windows (winget)

Para instalar con el Administrador de paquetes de Windows, primero instale winget y, después, abra el Terminal Windows.

A continuación, use el siguiente comando para buscar los paquetes de Microsoft Build de OpenJDK:

winget search Microsoft.OpenJDK

Verá un resultado similar al siguiente:

Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 21  Microsoft.OpenJDK.21  21.0.0

Ahora puede instalar el paquete haciendo referencia al Id anterior mediante el siguiente comando:

winget install Microsoft.OpenJDK.21

Este comando produce un resultado similar al siguiente:

Found Microsoft Build of OpenJDK 21 [Microsoft.OpenJDK.21]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licences to, third-party packages.
Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-windows-x64.msi
  ██████████████████████████████   160 MB /  160 MB
Successfully verified installer hash
Starting package install...
Successfully installed

Instalación en macOS

Los paquetes para macOS están disponibles a través de Homebrew o como descargas independientes en formatos PKG or TAR.GZ.

Para instalar la versión más reciente con Homebrew:

brew install --cask microsoft-openjdk

Este comando produce un resultado similar al siguiente:

==> Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-21.0.0-macos-x64.pkg
==> Installing Cask microsoft-openjdk
==> Running installer for microsoft-openjdk; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is Microsoft Build of OpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺  microsoft-openjdk was successfully installed!

Nota:

El paquete microsoft-openjdk apunta a la versión más reciente de Microsoft Build de OpenJDK.

Para instalar otras versiones con Homebrew, primero debe pulsar en el repositorio cask-versions:

brew tap homebrew/cask-versions
brew install --cask microsoft-openjdk11
# OR
brew install --cask microsoft-openjdk17

Para instalar en macOS con el paquete TAR.GZ, simplemente extraiga el archivo en una ubicación. El JDK estará dentro de <location>/jdk-<version>/Contents/Home.

Para instalar con el instalador de PKG, abra el instalador y siga las instrucciones. De forma predeterminada, el JDK se instalará en /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home.

Desinstalación en macOS

Para desinstalar Microsoft Build de OpenJDK instalado a través de Homebrew o PKG, use los siguientes comandos:

sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-21.jdk
sudo pkgutil --forget com.microsoft.21.jdk

Para desinstalar el paquete instalado a través del paquete TAR.GZ, simplemente elimine la carpeta.

Instalación en Ubuntu

Para instalar en versiones de Ubuntu 18.04, 20.04 y 22.04 LTS, abra un terminal y ejecute los siguientes comandos:

# Valid values are only '18.04', '20.04', and '22.04'
# For other versions of Ubuntu, please use the tar.gz package
ubuntu_release=`lsb_release -rs`
wget https://packages.microsoft.com/config/ubuntu/${ubuntu_release}/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Una vez agregado el repositorio, instale Microsoft Build de OpenJDK mediante la ejecución de los siguientes comandos:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Nota:

Es posible que tenga que actualizar la selección predeterminada de JDK. Consulte aquí para obtener más información.

Instalación en Debian

Debian 9

Para instalar en Debian 9, abra un terminal y ejecute los siguientes comandos:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list

Una vez agregado el repositorio, ejecute los siguientes comandos:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Nota:

Es posible que tenga que actualizar la selección predeterminada de JDK. Consulte aquí para obtener más información.

Debian 10 - 12

Para instalar en Debian 10 a 12, abra un terminal y ejecute los siguientes comandos:

sudo apt update
sudo apt install wget lsb-release -y
wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Una vez agregado el repositorio, ejecute los siguientes comandos:

sudo apt update
sudo apt install msopenjdk-21

Nota:

Es posible que tenga que actualizar la selección predeterminada de JDK. Consulte aquí para obtener más información.

Instalación en CentOS 7 (RPM)

Para instalar en CentOS 7, abra un terminal y ejecute el siguiente comando:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

Una vez agregado el repositorio, ejecute el siguiente comando:

sudo yum install msopenjdk-21

Nota:

Es posible que los paquetes RPM de msopenjdk-21 no se actualicen automáticamente a la versión secundaria más reciente. Para comprobar si hay versiones disponibles o más recientes, ejecute yum -v list msopenjdk-21. A continuación, ejecute yum install msopenjdk-21-<version> para forzar la actualización a la versión especificada. Ejemplo: yum install msopenjdk-21-21.0.0-1

Instalar en Alpine (TAR.GZ)

Para instalar en Alpine, simplemente descargue un paquete tar.gz para Alpine (consulte la página de descarga) y extraiga la carpeta.

Nota:

Alpine ya no se admite. Las últimas versiones de Alpine son jdk-17.0.8.1 y jdk-11.0.20.1

Cambio del JDK predeterminado en Linux

Si tiene varias versiones de OpenJDK instaladas en el sistema, use el siguiente comando para establecer Microsoft Build de OpenJDK como valor predeterminado:

Para Debian/Ubuntu:

sudo update-java-alternatives --set msopenjdk-21-amd64

Para CentOS, puede usar el comando alternative.

Proporcionar comentarios sobre Microsoft Build de OpenJDK

Envíenos sus comentarios, pensamientos e ideas para ayudarnos a mejorar Microsoft Build de OpenJDK. Visite nuestra página de discusiones de OpenJDK en GitHub para enviarnos sus comentarios.

Java y OpenJDK son marcas comerciales o marcas registradas de Oracle o sus filiales.