File binari OpenJDK per Xamarin

Questa guida descrive i passaggi per passare a una distribuzione supportata di OpenJDK.

Panoramica

A partire da Visual Studio 15.9 e Visual Studio per Mac 7.7, Strumenti di Visual Studio per Xamarin è passato da Oracle JDK a una versione leggera di OpenJDK destinata unicamente allo sviluppo per Android. Si tratta di una migrazione obbligatoria poiché Oracle terminerà il supporto per la distribuzione commerciale di JDK 8 nel 2019 e JDK 8 è una dipendenza richiesta per lo sviluppo per Android.

A partire da Visual Studio 17.0 e Visual Studio per Mac 17.0, il carico di lavoro Sviluppo per dispositivi mobili è stato spostato da OpenJDK 8 a OpenJDK 11. Si tratta di una migrazione necessaria perché Android SDK passa a JDK 11.

I vantaggi di questo passaggio sono:

  • Sarà sempre disponibile una versione di OpenJDK che funziona per lo sviluppo Android.

  • Il download di Oracle JDK 9 o versioni successive non influisce sull'esperienza di sviluppo.

  • Nessun problema con i server e i programmi di installazione di terze parti.

Se vuoi passare prima all'esperienza migliorata, le build di Microsoft Build of OpenJDK sono disponibili per il test sia in Windows che in Mac all'indirizzo https://aka.ms/msopenjdk.

Android Designer

Android Designer, una finestra di progettazione visiva per i file di layout XML Android, non è compatibile con OpenJDK 11. Usa quindi una distribuzione diversa di OpenJDK 8 per fornire la relativa funzionalità. La distribuzione in uso è Adoptium (https://adoptium.net) Tem json Open JDK 8. JDK 8 viene installato nei percorsi seguenti:

  • Mac : $HOME/Library/Java/JavaVirtualMachines/temmultidimensionale-8.jdk
  • WindowsC:\Programmi\Eclipse Foundation\jdk-8.0.302.8-hotspot

Scarica

Microsoft Build of OpenJDK viene installato automaticamente se si selezionano i pacchetti Android SDK nel programma di installazione di Visual Studio in Windows.

In Mac, la build Microsoft di OpenJDK verrà installata automaticamente come parte del carico di lavoro Android per le nuove installazioni. Agli utenti esistenti di Visual Studio per Mac verrà richiesta l'installazione come parte dell'aggiornamento. L'IDE richiederà di passare al nuovo JDK che verrà usato al successivo riavvio.

Risoluzione dei problemi

Se si verificano problemi di installazione in Mac o Windows, è possibile eseguire la procedura seguente per l'installazione manuale:

Controllare se OpenJDK è installato nel computer nel percorso corretto:

  • Mac : $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk
  • WindowsC:\Programmi\Microsoft\jdk\jdk-11.0.XX.YY-hotspot

Puntare l'IDE al nuovo JDK:

  • Mac : selezionare Strumenti > SDK Manager > Locations (Percorsi sdk SDK) e modificare il percorso Java SDK (JDK) nel percorso completo dell'installazione di OpenJDK. Nell'esempio seguente questo percorso è impostato su $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home.

Setting the JDK path for the Microsoft Build of OpenJDK on the Mac

  • Windows: selezionare Strumenti > Opzioni > Xamarin > Android Impostazioni e modificare il percorso Java Development Kit nel percorso completo dell'installazione di OpenJDK. Nell'esempio seguente questo percorso è impostato su C:\Programmi\Microsoft\jdk\jdk-11.0.12.7-hotspot, ma la versione potrebbe essere più recente:

Setting the JDK path for the Microsoft Build of OpenJDK on Windows

Problemi noti

Nessun problema noto.

Riepilogo

In questo articolo si è appreso come configurare l'IDE per l'uso di Microsoft Build of OpenJDK e come risolvere i problemi in caso di problemi.