Supporto java in Azure e Azure Stack
Gli sviluppatori Java possono compilare, integrare e distribuire applicazioni in vari servizi di Azure e Azure Stack. Gli sviluppatori sono liberi di usare la distribuzione e la versione di Java Development Kit (JDK) di propria scelta per la maggior parte dei servizi di Microsoft Azure. Microsoft fornisce e gestisce il runtime Java per determinati servizi per conto dei clienti. Questo documento consente di comprendere quali servizi forniscono un runtime Java per impostazione predefinita e quali servizi è possibile usare il proprio runtime Java.
Importante
Aggiornamento del 30 giugno 2021: Zulu per Azure non riceve più aggiornamenti o supporto dal 1° gennaio 2022. I servizi di Azure sono passati a Microsoft Build of OpenJDK per JDK 11 ed Eclipse Temtalk per JDK 8. Per altre informazioni, vedere Fine degli aggiornamenti, supporto e disponibilità delle build Zulu per Azure di OpenJDK.
Versioni Java supportate e piano degli aggiornamenti
Per altre informazioni, vedere Microsoft Build of OpenJDK Support Policy.For more information, see Microsoft Build of OpenJDK Support Policy.
Per informazioni sulla disponibilità della versione Java per servizi di Azure specifici, vedere la documentazione del servizio.
Servizi con un runtime Java gestito o predefinito
Per i servizi seguenti, Microsoft gestisce il runtime Java o ne fornisce uno per impostazione predefinita:
- servizio app Azure in Windows
- Servizio app di Azure in Linux
- App Azure Container, tramite codice al cloud
- Funzioni di Azure
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Ricerca cognitiva di Azure
- Azure Cloud Shell
- Azure DevOps
- Istanza gestita di Azure per Apache Cassandra
- Azure Cosmos DB for Apache Cassandra
Per alcuni dei servizi, potrebbe essere possibile modificare il runtime Java da quello fornito per impostazione predefinita. Per altre informazioni, vedere la documentazione del servizio.
Distribuzioni OpenJDK distribuite
Microsoft potrebbe usare distribuzioni e file binari Java di terze parti per una gamma di versioni Java in alcuni dei suoi servizi, ad esempio EclipseTemo. Microsoft mantiene aggiornate le distribuzioni di terze parti finché sono disponibili aggiornamenti. Per tutti gli altri casi, Microsoft compila, supporta e distribuisce Microsoft Build di OpenJDK.
Servizi senza un runtime Java gestito o predefinito
La scelta del runtime Java è disponibile nei casi seguenti:
- Con i servizi di Azure come Azure Macchine virtuali, servizio Azure Kubernetes (AKS), Istanze di Azure Container (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift e app Azure Service Web App for Containers.
- Con i servizi in cui gli utenti devono configurare manualmente l'infrastruttura e i relativi componenti.
Anche se gli sviluppatori Java possono usare i propri runtime Java da fornitori diversi in Azure in questi servizi, 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.
Supporto per i clienti
Per problemi relativi alla distribuzione di applicazioni Java in Azure, ai servizi di Azure Stack, ai cluster con abilitazione di Azure Arc e all'integrazione con le API REST di Azure, i clienti con un piano di supporto idoneo ricevono supporto senza costi aggiuntivi.