Versions Java compatibles

Les bibliothèques clientes Java de Google (bibliothèques clientes Google Cloud et Bibliothèques des API Google Cloud) suivent la feuille de route de la compatibilité de Java SE avec Oracle (Consultez la section "Versions de produits Java SE" d'Oracle).

Pour les nouveaux développements

En général, le développement de nouvelles fonctionnalités est possible avec la version LTS la plus basse de Java couverte par l'assistance Premier d'Oracle (qui dure généralement cinq ans à partir de la disponibilité générale initiale). Si la JVM minimale requise pour une bibliothèque donnée est modifiée, elle est accompagnée d'une version majeure semver.

Java 11 et Java 17 sont les meilleurs choix pour le nouveau développement.

S'assurer que les systèmes de production sont à jour

Google teste ses bibliothèques clientes avec toutes les versions LTS actuelles couvertes par l'assistance étendue d'Oracle (qui dure généralement huit ans à partir de la disponibilité générale initiale).

Compatibilité héritée

Les bibliothèques clientes de Google sont compatibles avec les anciennes versions d'exécution de Java ayant des bibliothèques stables à long terme qui ne reçoivent pas de mises à jour de fonctionnalités dans la mesure du possible, car il peut être impossible de rétroporter tous les correctifs.

Google fournit des mises à jour dans la mesure du possible aux applications qui continuent à utiliser Java 7, bien que les applications puissent nécessiter une mise à jour vers les versions actuelles de la bibliothèque compatible avec leur JVM.

Où trouver des informations spécifiques

Les dernières versions et les versions Java compatibles sont identifiées dans le dépôt GitHub individuel github.com/GoogleAPIs/java-SERVICENAME et sur google-cloud-java.