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.

ZIP y TAR. Paquetes GZ

Para Windows, Linux y macOS, generamos ARCHIVOS ZIP (Windows) y TAR. Paquetes GZ (Linux/macOS). Para instalar, extraiga uno de estos paquetes en una carpeta de su elección y, a continuación, establezca la JAVA_HOME variable de entorno 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

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

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

En las secciones siguientes se proporcionan instrucciones para estos instaladores.

Instalar en Windows

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

Instalación 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, se iniciará la tradicional Windows instalador de la aplicación, donde puede seguir las instrucciones de la pantalla.

Para la implementación de widescale, puede instalar msi en la línea de comandos mediante los pasos siguientes:

  1. Descargue el .msi archivo. Para obtener más información, vea Descargar la compilación de Microsoft 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 Actualice la PATH variable de entorno. (VALOR PREDETERMINADO)
    FeatureJarFileRunWith Asocie archivos .jar con aplicaciones Java. (VALOR PREDETERMINADO)
    FeatureJavaHome Actualice la JAVA_HOME variable de entorno.
    FeatureOracleJavaSoft Actualiza las claves del Registro HKLM\SOFTWARE\JavaSoft\ .

    Nota:

    Puede usar para evitar el inicio de Oracle Java desde PATH cuando se desinstala FeatureOracleJavaSoft 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 .

    En este ejemplo se instala microsoft build de OpenJDK de forma silenciosa, se actualiza , se asocian los PATHPATH con las aplicaciones Java y se define JAVA_HOME .

Instale con el Administrador de paquetes de Windows

Para instalar con el Administrador de paquetes de Windows, primero instale wingety, a continuación, abra el Terminal Windows.

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

winget search Microsoft.OpenJDK

Verá un resultado similar al siguiente:

Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 17  Microsoft.OpenJDK.17  17.0.1.12.1

Ahora puede instalar el paquete haciendo referencia a lo Id mostrado anteriormente, mediante el siguiente comando:

winget install Microsoft.OpenJDK.17

Este comando genera una salida similar a la siguiente:

Found Microsoft Build of OpenJDK 17 [Microsoft.OpenJDK.17]
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-17.0.1.12.1-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 Homebrew o como descargas independientes en PKG o TAR. Formatos GZ.

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

brew install --cask microsoft-openjdk

Este comando genera una salida similar a la siguiente:

==> Downloading https://aka.ms/download-jdk/microsoft-jdk-17.0.1.12.1-macOS-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/32c8e30d90fb2816bb4061265d7b3c6b1f953193feae7943d7dd7759e7ac15c6--microsoft-jdk-17.0.1.12.1-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: Upgrading at base path /
installer: The upgrade 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 debe pulsar primero en el repositorio cask-versions:

brew tap homebrew/cask-versions
brew install --cask microsoft-openjdk11

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

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

Desinstalación en macOS

Para desinstalar Microsoft Build de OpenJDK instalado mediante Homebrew o PKG, use los siguientes comandos:

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

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

Instalación en Ubuntu

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

# Valid values are only '18.04' and '20.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-17

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-17

Nota:

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

Debian 10

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

wget https://packages.microsoft.com/config/debian/10/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-17

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

Después de agregar el repositorio, ejecute el siguiente comando:

sudo yum install msopenjdk-17

Nota:

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

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-17-amd64

Para CentOS, puede usar el comando alternative .

Proporcionar comentarios sobre Microsoft Build de OpenJDK

Envíenos sus comentarios, opiniones e ideas para ayudarnos a mejorar Microsoft Build de OpenJDK. Visite nuestra página de discusión de OpenJDK GitHub para enviarnos sus comentarios.

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