Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive i criteri di supporto e la roadmap per la build Microsoft dei file binari OpenJDK.
OpenJDK è l'implementazione open source di riferimento della piattaforma Java SE (linguaggio e macchina virtuale) con il progetto upstream gestito da Oracle Corporation in openjdk.java.net e il codice sorgente disponibili in github.com/openjdk. Il progetto viene rilasciato con gnu general public license versione 2 con Classpath Exception (GPLv2+CE). Java e OpenJDK sono marchi di Oracle Corporation.
Microsoft Build of OpenJDK fa riferimento a un file binario o files binari del progetto OpenJDK compilati, pacchettizzati e testati da Microsoft. Anche le versioni LTS (Long-Term Support) di Microsoft Build of OpenJDK vengono testate con Java Technology Compatibility Kit (TCK) di Oracle.
Politica di supporto
Questo criterio di supporto si applica alle versioni LTS (Long-Term Support) di Microsoft Build of OpenJDK. Le versioni LTS di Microsoft Build di OpenJDK ricevono aggiornamenti trimestrali, disponibili tramite microsoft.com/openjdk. L'accesso agli aggiornamenti trimestrali delle build Microsoft di OpenJDK è gratuito e disponibile per chiunque e può essere distribuito ovunque in base alla licenza del software.
I binari di Microsoft Build di OpenJDK possono contenere correzioni, correzioni di sicurezza e miglioramenti nuovi o retro-portati che riteniamo importanti per i nostri clienti e i nostri utenti interni. Alcune modifiche non sono state (e potrebbero non essere mai) incorporate nel progetto OpenJDK upstream a causa di decisioni al di fuori del controllo di Microsoft. Correzioni, correzioni di sicurezza e miglioramenti che non sono stati formalmente inviati a monte sono chiaramente segnalati nelle note di rilascio, con il codice sorgente disponibile.
Supporto commerciale
Il supporto commerciale è disponibile solo per i clienti di Microsoft Azure con piani di supporto di Azure attivi e copre solo i carichi di lavoro Java distribuiti nei servizi di Azure e Azure Stack e nei cluster Azure Arc. Se si verifica un problema con Microsoft Build of OpenJDK all'interno di un ambiente Azure, inviare una richiesta di supporto.
Microsoft Build of OpenJDK commercial support segue i criteri moderni relativi al ciclo di vita di Microsoft.
Supporto della community
Per tutti gli altri scenari, gli utenti di Microsoft Build of OpenJDK, incluse le versioni LTS e non LTS, sono invitati a generare problemi, fornire commenti e suggerimenti e avviare discussioni in github.com/microsoft/openjdk.
Roadmap per il rilascio e la manutenzione
Il progetto OpenJDK rilascia nuove versioni di Java ogni sei mesi. I fornitori di file binari OpenJDK forniscono sequenze temporali di supporto diverse per versioni diverse di OpenJDK. La tabella seguente illustra le sequenze temporali di supporto per le versioni LTS esistenti di Microsoft Build di OpenJDK.
| Versione | Data di rilascio di Microsoft Build of OpenJDK | Data di rilascio openJDK | Data di fine del supporto più prossima |
|---|---|---|---|
| OpenJDK 11 LTS | Maggio 2021 | 2018 settembre | Settembre 2027 |
| OpenJDK 17 LTS | Settembre 2021 | Settembre 2021 | Settembre 2027 |
| OpenJDK 21 LTS | Settembre 2023 | Settembre 2023 | Settembre 2028 |
| OpenJDK 25 LTS | Settembre 2025 | Settembre 2025 | Settembre 2030 |
Entro il ciclo di vita del supporto di una versione, i sistemi devono rimanere aggiornati sull'aggiornamento più recente per ricevere supporto commerciale. Gli aggiornamenti per le build Microsoft di OpenJDK vengono rilasciati ogni trimestre: gennaio, aprile, luglio e ottobre.
Le prime date di fine del supporto sono obiettivi iniziali. Microsoft può estendere il supporto per le versioni LTS.
Per altre informazioni, vedere i criteri moderni relativi al ciclo di vita.
Requisiti di sistema
La tabella seguente illustra le architetture hardware certificate per le versioni LTS di Microsoft Build di OpenJDK.
| Versione | Architettura | Linux | macOS | Windows | Alpine (musl) |
|---|---|---|---|---|---|
| OpenJDK 11 LTS | x64 | Sì | Sì | Sì | Sì |
| AArch64 | Sì | Sì | Sì | NO | |
| OpenJDK 17 LTS | x64 | Sì | Sì | Sì | Sì |
| AArch64 | Sì | Sì | Sì | NO | |
| OpenJDK 21 LTS | x64 | Sì | Sì | Sì | NO |
| AArch64 | Sì | Sì | Sì | NO | |
| OpenJDK 25 LTS | x64 | Sì | Sì | Sì | NO |
| AArch64 | Sì | Sì | Sì | NO |
Sistemi operativi e distribuzioni Linux
Microsoft Build of OpenJDK è disponibile per Linux, Windows e macOS, in versioni aggiornate e gestite attivamente di questi sistemi operativi e/o delle relative distribuzioni, purché ricevano continuamente correzioni di sicurezza.
Altre versioni e rilasci
\nMicrosoft può rilasciare file binari di Microsoft Build di OpenJDK per altre versioni di OpenJDK non supportate a lungo termine. Microsoft non fornisce supporto commerciale per le versioni non LTS e si riserva il diritto di non fornire aggiornamenti trimestrali per le versioni non LTS.
Java 8
Un set limitato di servizi di Azure può offrire un runtime per Java 8 o essere eseguito in Java 8. In questi scenari, Microsoft si basa sulle build Eclipse Temurin di OpenJDK per Java 8. I clienti disposti a creare e distribuire applicazioni Java 8 in Azure sono invitati a scaricare i file binari direttamente dal sito Web Eclipse Adoptium. Microsoft si impegna a continuare a collaborare nel gruppo di lavoro Eclipse Adoptium per il prossimo futuro. Per altre informazioni sulla sequenza temporale del supporto, vedere la documentazione relativa al supporto di Eclipse Adoptium.