Neste tutorial, mostramos como preparar sua máquina local para o desenvolvimento em Java, incluindo o desenvolvimento de apps em Java executados no Google Cloud. Siga este tutorial para instalar o Java e as ferramentas relevantes.
Dica: para começar rapidamente, o editor do Cloud Shell oferece suporte a ambientes de desenvolvimento integrado para todo o ciclo de desenvolvimento de aplicativos do Kubernetes e do Cloud Run. O editor do Cloud Shell é baseado na plataforma IDE do Eclipse Theia e vem com as ferramentas do Google Cloud CLI e do Cloud Code pré-instaladas.
Objetivos
- Instale um JDK (Java Development Kit).
- Instale uma ferramenta de automação da criação.
- (Opcional) Instale um IDE ou editor.
- (Opcional) Instalar o plug-in do Google Cloud para o ambiente de desenvolvimento integrado.
- Instale a CLI
gcloud
. - Instale as bibliotecas de cliente do Cloud para Java.
Instalar um JDK (Java Development Kit)
Instale uma distribuição do OpenJDK 11 ou do OpenJDK 8. Veja a seguir uma lista de algumas das distribuições que podem ser usadas:
- SdkMan Uma ferramenta para gerenciar vários SDKs, incluindo muitos do OpenJDK' Maven e Gradle.
- Eclipse Temurin Os builds do OpenJDK foram criados pelo projeto Eclipse Temurin.
- Compilações da comunidade Zulu Compilações da comunidade Zulu do OpenJDK.
- Criação de kit de desenvolvimento Java jdk.java.net (em inglês), da Oracle.
Verifique se as seguintes variáveis de ambiente estão definidas:
- JAVA_HOME: aponta para a base da instalação do JDK.
- PATH: inclui
$JAVA_HOME/bin
.
Instalar uma ferramenta de automação da criação
Apache Maven, Gradle e SBT são opções de gerenciamento de pacotes que podem ajudar a criar dependências de apps Java de maneira rápida e consistente em várias plataformas.
Instale a CLI gcloud
A
CLI do gcloud
é um conjunto de ferramentas para o Google Cloud. Ele contém gcloud
, gsutil
e bq
, que podem ser usados para acessar o Compute Engine, o Cloud Storage, o BigQuery e outros produtos e serviços a partir da linha de comando. Execute essas ferramentas de maneira interativa ou nos scripts automatizados.
(Opcional) Instalar um IDE ou editor
Editores conhecidos (sem ordem específica) usados para desenvolver apps Java incluem, entre outros:
- Código do Visual Studio
- IntelliJ IDEA e/ou Webstorm da JetBrains
- Eclipse da Eclipse Foundation
- Atom da GitHub
Esses editores (às vezes com a ajuda de plug-ins) oferecem tudo, desde destaque de sintaxe, intelli-sense e preenchimento de código até recursos de depuração totalmente integrados.
(Opcional) Instalar um plug-in de ambiente de desenvolvimento integrado
Para acessar funções úteis no seu editor, confira os seguintes plug-ins:
Usar a biblioteca de cliente do Google Cloud para Java
Use a biblioteca de cliente do Google Cloud para Java para se integrar aos serviços do Google Cloud, como o Datastore e o Cloud Storage. Você pode instalar o pacote para uma API individual, como o BigQuery, conforme mostrado no exemplo a seguir.
Como instalar a biblioteca de cliente
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Configurar a autenticação
Para executar a biblioteca de cliente, você precisa primeiro configurar a autenticação.
Como usar a biblioteca de cliente
Próximas etapas
(Opcional) Usar o plug-in Maven ou Gradle para o App Engine
Se estiver desenvolvendo no ambiente padrão ou flexível do App Engine, você poderá usar plug-ins para as ferramentas de versão do Apache Maven e Gradle que fornecem funções convenientes para desenvolver, testar e implantar seus aplicativos diretamente.
Para ambientes padrão do App Engine
Use o plug-in Maven do App Engine ou o plug-in do Gradle para ambientes padrão do App Engine.
Para ambientes flexíveis do App Engine
Use o plug-in Maven do App Engine ou o plug-in do Gradle para ambientes flexíveis do App Engine.
Mais recursos
- Consulte a documentação dos produtos do Google Cloud.
- Clone o repositório de amostras do Java do GitHub.
- Explore os tutoriais do Java enviados pela comunidade.