Versões compatíveis do Java

As bibliotecas de cliente Java do Google, as bibliotecas de cliente do Google Cloud e as bibliotecas da API Google Cloud seguem o Planejamento de suporte do Java SE da Oracle (consulte a seção de lançamentos de produtos Java SE da Oracle).

Para um desenvolvimento novo

Em geral, o desenvolvimento de novos recursos ocorre com suporte à versão mais antiga do Java LTS coberta pelo suporte Premier da Oracle (que normalmente dura cinco anos a partir da Disponibilidade geral inicial). Se a JVM mínima necessária para uma determinada biblioteca for alterada, ela será acompanhada por uma versão principal semver.

Java 11 e Java 17 são as melhores opções para novos desenvolvimento.

Como manter os sistemas de produção atualizados

O Google testa as bibliotecas de cliente dele com todas as versões atuais de LTS cobertas pelo suporte estendido da Oracle (que normalmente dura oito anos da disponibilidade geral inicial).

Suporte do Stackdriver legado

As bibliotecas de cliente do Google são compatíveis com versões legadas dos ambientes de execução Java com bibliotecas estáveis de longo prazo que não recebem atualizações de recursos da melhor maneira possível, já que não é possível fazer backport de todos os patches.

O Google fornece atualizações com base nos melhores esforços para apps que continuam usando o Java 7, embora os apps precisem fazer upgrade para versões atuais da biblioteca compatível com a JVM.

Onde encontrar informações específicas

As versões mais recentes e as versões compatíveis do Java são identificadas no repositório individual do GitHub github.com/GoogleAPIs/java-SERVICENAME e em google-cloud-java.