Le librerie client Java di Google, le librerie client di Google Cloud e le librerie API di Google Cloud seguono la guida all'assistenza di Oracle Java SE (consulta la sezione Release dei prodotti Oracle Java SE).
Per un nuovo sviluppo
In generale, lo sviluppo di nuove funzionalità avviene con il supporto per la versione Java LL più bassa coperta dall'Assistenza Premier di Oracle, che in genere dura 5 anni a partire dalla disponibilità generale iniziale. Se la JVM minima richiesta per una determinata libreria viene modificata, è accompagnata da un'uscita semver principale.
Java 11 e Java 17 sono le scelte migliori per il nuovo sviluppo.
Mantenere aggiornati i sistemi di produzione
Google verifica le sue librerie client con tutte le versioni LTS attuali coperte dall'Assistenza estesa di Oracle (che in genere dura 8 anni dalla disponibilità generale iniziale).
Supporto precedente
Le librerie client di Google supportano le versioni precedenti dei runtime Java con librerie stabili a lungo termine che non ricevono aggiornamenti delle funzionalità secondo le best practice, in quanto potrebbe non essere possibile supportare tutte le patch.
Google fornisce aggiornamenti in base alle best practice alle app che continuano a utilizzare Java 7, anche se è necessario eseguire l'upgrade delle app alle versioni correnti della libreria che supportano la JVM.
Dove trovare informazioni specifiche
Le versioni più recenti e quelle supportate da Java sono identificate nel singolo repository GitHub github.com/GoogleAPIs/java-SERVICENAME
e google-cloud-java.