NOTÍCIA

Google App Engine inclui suporte inicial para Java 7

A versão preview está limitada a máquinas de desenvolvimento, e a empresa não indicou prazo para o suporte oficial.

O Google trouxe uma prévia do suporte para o Java↳Java42 conteúdosNovidades do Java 26 (para desenvolvedores)Dev (Back & Front) · mar 2026Visual Studio Code para Java: o guia completo (dicas, configuração e extensões)Dev (Back & Front) · out 2025Quarkus: Modernizando a linguagem Java para a era da nuvemDev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) → 7 na mais recente atualização do App Engine. A versão preview está limitada a máquinas de desenvolvimento, e a empresa não indicou prazo para o suporte oficial, dizendo somente:

Em uma próxima versão, iremos incluir algumas das novas funcionalidades do Java 7, bem como suporte formal ao Java 7 no ambiente de execução Java do App Engine. Antes dessas funcionalidades se tornarem disponíveis, incentivamos os desenvolvedores a testar suas aplicações utilizando Java 7 juntamente com o mais recente SDK Java do App Engine.

O suporte do Google para o Java 7 é um subconjunto das funcionalidades da linguagem. Assim, não são incluídos o tratamento de métodos, a instrução InvokeDynamic e, até o momento, todas as novas classes do Java 7. Mas há suporte para os novos recursos da linguagem do projeto Coin:

  • String no switch;
  • Literais binários e caracteres “sublinhados” nos números literais;
  • Multi-catch e rethrow mais preciso;
  • Melhoria na inferência de tipos genéricos na criação de instâncias (operador diamante);
  • Cláusulas try-with-resources;
  • Invocação simplificada de métodos com varargs.

Além disso, o Google adicionou uma funcionalidade experimental com o objetivo de permitir que desenvolvedores Java atribuam uma prioridade no classloader para arquivos JAR específicos, para resolver problemas de colisões entre nomes de classes. Essa funcionalidade pode ser configurada utilizando o elemento <class-loader-config> em um documento XML:

<class-loader-config>

          <priority-specifier filename="mailapi.jar"/>

</class-loader-config>

A ordem dos elementos <priority-specifier> não é considerada; logo, se vários arquivos JAR forem priorizados, a ordem original do classloader é mantida.

Além do Google App Engine, outras empresas que utilizam produtos PaaS já oferecem suporte para o Java 7, incluindo CloudBees, Jelastic e o Cloud Foundry da VMWare.

Com informações de InfoQ

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →