Installare Microsoft Build di OpenJDK

Questo articolo descrive come installare Microsoft Build di OpenJDK. Per ottenere i file indicati in questo articolo, vedere Scaricare Microsoft Build of OpenJDK.

ZIP e TAR. Pacchetti GZ

Per Windows, Linux e macOS, viene prodotto ZIP (Windows) e TAR. Pacchetti GZ (Linux/macOS). Per installare, estrarre uno di questi pacchetti in una cartella di propria scelta, quindi impostare la JAVA_HOME variabile di ambiente su tale cartella.

In alternativa, è possibile usare programmi di installazione nativi per il sistema operativo preferito, come descritto nella sezione successiva.

Programmi di installazione nativi

Per Windows, viene prodotto un programma di installazione MSI con un'interfaccia grafica. Per macOS, viene prodotto un programma di installazione PKG con funzionalità simili. Questi programmi di installazione renderanno automaticamente disponibili gli strumenti JDK in PATH.

Per Linux, vengono prodotti pacchetti DEB e RPM da usare con apt e rpm.

Le sezioni seguenti forniscono istruzioni per questi programmi di installazione.

Esegui l’installazione in Windows

Per eseguire l'installazione in qualsiasi versione di Windows, è possibile usare i pacchetti MSI o il pacchetto ZIP. Se si usa Windows 10 o versione successiva, è possibile usare il Gestione pacchetti Windows dal Terminale Windows.

Eseguire l'installazione in Windows tramite MSI

Il programma di installazione MSI fornisce sia un metodo di installazione grafico che un metodo di installazione solo console. Se si fa doppio clic sul file MSI, verrà avviato il programma di installazione dell'applicazione Windows tradizionale, in cui è possibile seguire le istruzioni visualizzate sullo schermo.

Per la distribuzione su larga scala, è possibile installare l'identità del servizio gestito nella riga di comando seguendo questa procedura:

  1. Scaricare il file .msi . Per altre informazioni, vedere Scaricare Microsoft Build of OpenJDK.

  2. Scegliere le funzionalità da installare nella tabella seguente:

    Funzionalità Descrizione
    FeatureMain Installazione principale (IMPOSTAZIONE PREDEFINITA)
    FeatureEnvironment Aggiornare la PATH variabile di ambiente. (IMPOSTAZIONE PREDEFINITA)
    FeatureJarFileRunWith Associare .jar file alle applicazioni Java. (IMPOSTAZIONE PREDEFINITA)
    FeatureJavaHome Aggiornare la JAVA_HOME variabile di ambiente.
    FeatureOracleJavaSoft Aggiornamenti chiavi HKLM\SOFTWARE\JavaSoft\del Registro di sistema .

    Nota

    È possibile usare per impedire l'avvio di FeatureOracleJavaSoft Oracle Java da PATH quando viene disinstallata la build Microsoft di OpenJDK. Reinstallare Oracle Java se è necessario ripristinare le chiavi del Registro di sistema Oracle.

    È possibile usare parametri facoltativi che raggruppano alcune delle funzionalità, come illustrato nell'esempio seguente:

    Parametro Funzionalità
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  3. Eseguire il msiexec comando di comando nella workstation di destinazione. Usare le funzionalità selezionate, come illustrato nell'esempio seguente.

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

    Nota

    È necessario usare INSTALLDIR con FeatureMain.

    Questo esempio installa automaticamente Microsoft Build of OpenJDK, aggiorna PATH, associa i file .jar alle applicazioni Java e definisce JAVA_HOME.

Eseguire l'installazione in Windows con il Gestione pacchetti Windows (winget)

Per eseguire l'installazione con il Gestione pacchetti Windows, installare prima winget e quindi aprire il Terminale Windows.

Usare quindi il comando seguente per cercare i pacchetti Microsoft Build of OpenJDK:

winget search Microsoft.OpenJDK

Verrà visualizzato un output simile al seguente:

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

È ora possibile installare il pacchetto facendo riferimento a Id quanto illustrato sopra, usando il comando seguente:

winget install Microsoft.OpenJDK.21

Questo comando genera un output simile al seguente:

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

Eseguire l'installazione in macOS

I pacchetti per macOS sono disponibili tramite Homebrew o come download autonomi in PKG o TAR. Formati GZ.

Per installare la versione più recente con Homebrew:

brew install --cask microsoft-openjdk

Questo comando genera un output simile al seguente:

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

Il pacchetto microsoft-openjdk punta alla versione più recente di Microsoft Build di OpenJDK.

Per installare altre versioni con Homebrew, è necessario toccare prima il repository cask-versions:

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

Per eseguire l'installazione in macOS con tar. Pacchetto GZ, è sufficiente estrarre il file in un percorso. JDK si troverà all'interno <location>/jdk-<version>/Contents/Homedi .

Per eseguire l'installazione con il programma di installazione PKG, aprire il programma di installazione e seguire le istruzioni. Per impostazione predefinita, JDK verrà installato in /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home.

Disinstallare in macOS

Per disinstallare Microsoft Build of OpenJDK installato tramite Homebrew o PKG, usare i comandi seguenti:

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

Per disinstallare il pacchetto installato tramite tar. Il pacchetto GZ, semplicemente elimina la cartella.

Eseguire l'installazione in Ubuntu

Per installare in Ubuntu 18.04, 20.04 e 22.04 versioni LTS, aprire un terminale ed eseguire i comandi seguenti:

# 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

Dopo aver aggiunto il repository, installare Microsoft Build of OpenJDK eseguendo i comandi seguenti:

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

Nota

Potrebbe essere necessario aggiornare la selezione JDK predefinita. Per informazioni dettagliate, vedere qui.

Eseguire l'installazione in Debian

Debian 9

Per eseguire l'installazione in Debian 9, aprire un terminale ed eseguire i comandi seguenti:

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

Dopo aver aggiunto il repository, eseguire i comandi seguenti:

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

Nota

Potrebbe essere necessario aggiornare la selezione JDK predefinita. Per informazioni dettagliate, vedere qui.

Debian 10 - 12

Per eseguire l'installazione in Debian da 10 a 12, aprire un terminale ed eseguire i comandi seguenti:

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

Dopo aver aggiunto il repository, eseguire i comandi seguenti:

sudo apt update
sudo apt install msopenjdk-21

Nota

Potrebbe essere necessario aggiornare la selezione JDK predefinita. Per informazioni dettagliate, vedere qui.

Installare in CentOS 7 (RPM)

Per eseguire l'installazione in CentOS 7, aprire un terminale ed eseguire il comando seguente:

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

Dopo aver aggiunto il repository, eseguire il comando seguente:

sudo yum install msopenjdk-21

Nota

I pacchetti RPM per msopenjdk-21 potrebbero non essere aggiornati automaticamente alla versione secondaria più recente. Per verificare la disponibilità delle versioni disponibili o più recenti, eseguire yum -v list msopenjdk-21. Eseguire quindi yum install msopenjdk-21-<version> per forzare l'aggiornamento alla versione specificata. Esempio: yum install msopenjdk-21-21.0.0-1

Installare in Alpine (TAR. GZ)

Per eseguire l'installazione in Alpine, è sufficiente scaricare un tar.gz pacchetto per Alpine (vedere la pagina di download ) ed estrarre la cartella.

Nota

Alpine non è più supportato. Le ultime versioni per alpine sono jdk-17.0.8.1 e jdk-11.0.20.1

Modificare il JDK predefinito in Linux

Se nel sistema sono installate diverse versioni di OpenJDK, usare il comando seguente per impostare Microsoft Build of OpenJDK come predefinito:

Per Debian/Ubuntu:

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

Per CentOS, è possibile usare il comando alternative.

Inviare commenti e suggerimenti su Microsoft Build of OpenJDK

Inviaci commenti, pensieri e idee per aiutarci a migliorare microsoft Build of OpenJDK. Visitare la pagina delle discussioni di OpenJDK su GitHub per inviare commenti e suggerimenti.

Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue consociate.