Supporto java in Azure e Azure Stack

Gli sviluppatori Java possono compilare, integrare e distribuire applicazioni in un'ampia gamma di servizi Azure Stack Azure. Gli sviluppatori sono liberi di usare la distribuzione e la versione di Java di propria scelta per la maggior parte Microsoft Azure servizi. Alcuni servizi forniranno e gestiranno un runtime Java per conto dei clienti. Questo documento consente di comprendere quali servizi forniscono un runtime Java per impostazione predefinita e quali non lo fanno.

Importante

Aggiornamento del 30 giugno 2021: Zulu per Azure non riceverà più aggiornamenti o supporto a partire dal 1° gennaio 2022. I servizi di Azure sono in fase di transizione a Microsoft Build di OpenJDK per JDK 11 e Eclipse Temurin per JDK 8. Per altre informazioni, vedere Fine degli aggiornamenti, supporto e disponibilità delle build zulu per Azure di OpenJDK.

Servizi con un runtime Java gestito o predefinito

Per i servizi seguenti il runtime Java viene gestito o fornito per impostazione predefinita da Microsoft:

  • Servizio app di Azure in Windows
  • Servizio app di Azure in Linux
  • Funzioni di Azure
  • Azure Spring Cloud
  • Azure Service Fabric
  • HDInsight di Azure
  • Ricerca cognitiva di Azure
  • Azure Cloud Shell
  • Azure DevOps

Per alcuni dei servizi precedenti, è possibile modificare il runtime Java da quello fornito per impostazione predefinita. Per altre informazioni, vedere la documentazione del servizio.

Versioni Java supportate e piano degli aggiornamenti

Le versioni seguenti di Java sono supportate per gli strumenti di sviluppo Microsoft e per i servizi azure e Azure Stack con JDK gestito da Microsoft:

Gli aggiornamenti a OpenJDK 8u e OpenJDK 11u vengono rilasciati ogni trimestre (gennaio, aprile, luglio e ottobre).

Microsoft può usare distribuzioni Java di terze parti e file binari per alcuni servizi gestiti. Microsoft mantenerà aggiornate le distribuzioni di terze parti per tutto il tempo in cui sono disponibili aggiornamenti.

Per altre informazioni sulla disponibilità di altre versioni di Java e per la guida di orientamento al supporto, vedere la documentazione specifica del servizio Azure.

Servizi senza un runtime Java gestito o predefinito

Per Calcolo di Azure, ad esempio Macchine virtuali di Azure, Servizi Azure Kubernetes, Istanze di Azure Container (ACI), Azure Red Hat OpenShift e Servizio app di Azure app Web per contenitori, la scelta del runtime Java dipende interamente dall'utente.

Sebbene gli sviluppatori Java possano portare in Azure i propri runtime Java di fornitori diversi, Microsoft consiglia di usare una delle distribuzioni OpenJDK seguenti:

Per informazioni su come installare e usare OpenJDK, vedere la documentazione per una di queste distribuzioni.

Assistenza clienti

Per i problemi relativi alla distribuzione di applicazioni Java in Azure e ai servizi Azure Stack e all'integrazione con le API REST di Azure, i clienti di Azure e Azure Stack con un piano di supporto idoneo ricevono supporto senza costi aggiuntivi.