Il supporto Java su 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 ti aiuta a capire quali servizi forniscono un runtime Java per impostazione predefinita e a quali servizi puoi portare il tuo 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 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.
Versioni di Java supportate e pianificazione degli aggiornamenti
Per altre informazioni, vedere 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 di Azure in Windows
- Servizio app di Azure in Linux
- App Azure Container, tramite codice nel 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 per 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, ovvero Eclipse Temurin. Microsoft mantiene aggiornate le distribuzioni di terze parti finché sono disponibili aggiornamenti. Per tutti gli altri casi, Microsoft compila, supporta e distribuisce la Microsoft Build di OpenJDK.
Servizi senza un runtime Java gestito o predefinito
La scelta del runtime Java è disponibile nei casi seguenti:
- Con servizi Azure come Macchine Virtuali di Azure, Azure Kubernetes Service (AKS), Istanze di Contenitori di Azure (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift e App del servizio Web Azure per Contenitori.
- 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.
Assistenza 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 ricevere supporto senza costi aggiuntivi.