Neste tutorial, mostramos como preparar sua máquina local para desenvolvimento em Java, incluindo o desenvolvimento de aplicativos em Java executados no Google Cloud. Siga este tutorial para instalar o Java e as ferramentas relevantes.
Objetivos
- Instalar um JDK (Java Development Kit)
- Instalar uma ferramenta de automação de compilação
- (Opcional) Instalar um ambiente de desenvolvimento integrado ou um editor
- (Opcional) Instale o plug-in do ambiente de desenvolvimento integrado do SDK do Cloud.
- (Opcional) Instale o plug-in do Functions Framework.
- Instalar o SDK do Cloud.
- Instalar a biblioteca de cliente do Google 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 você pode usar:
- SdkMan: uma ferramenta para gerenciar vários SDKs, incluindo muitos do OpenJDK, Maven e Gradle.
- AdoptOpenJDK:builds criados pelo RedHat.
- Builds da comunidade Zulu: builds da comunidade Zulu do OpenJDK.
- jdk.java.net: builds do Java Development Kit 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 de compilação
Apache Maven, Gradle e SBT são opções de gerenciamento de pacotes que podem ajudar a criar dependências de aplicativos Java de maneira rápida e consistente em várias plataformas.
Instale o Cloud SDK
O
SDK do Cloud
é um conjunto de ferramentas para o Google Cloud. Ele contém gcloud
, gsutil
e
bq
, que você pode usar para acessar o Compute Engine, o Cloud Storage,
o BigQuery e outros produtos e serviços na linha de comando. É possível
executar essas ferramentas de maneira interativa ou nos scripts automatizados.
(Opcional) Instalar um ambiente de desenvolvimento integrado ou um editor
Os editores mais usados para desenvolver apps Java incluem, sem ordem específica:
- Visual Studio Code
- 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, inteligência e conclusão de código até recursos de depuração totalmente integrados.
(Opcional) Instalar o plug-in do SDK do Cloud do ambiente de desenvolvimento integrado
Para acessar funções úteis no seu editor, confira os plug-ins patrocinados pelo Google para Visual Studio Code, Eclipse ou IntelliJ.
Instalar o plug-in do Functions Framework (opcional)
O plug-in Framework de funções permite que você execute e teste funções do Java na máquina local.
Se você estiver usando o Apache Maven, adicione o seguinte ao arquivo pom.xml
:
<dependency>
<groupId>com.google.cloud.functions</groupId>
<artifactId>functions-framework-api</artifactId>
<version>1.0.1</version>
<scope>provided</scope>
</dependency>
Se você estiver usando o Gradle, adicione o seguinte ao seu arquivo build.gradle
:
dependencies {
implementation 'com.google.cloud.functions:functions-framework-api:1.0.1'
}
Usar a biblioteca de cliente do Google Cloud para Java
Use a biblioteca de cliente do Google Cloud para Java para integrar-se aos serviços do Google Cloud, como o Datastore e o Cloud Storage. Você pode instalar o pacote de uma API individual, como a BigQuery, conforme mostrado no exemplo a seguir.
Instalar a biblioteca de cliente
Se você estiver usando o Maven,
adicione o código abaixo ao arquivo pom.xml
. Para mais informações sobre
BOMs, consulte BOM das bibliotecas do Google Cloud Platform.
Se você estiver usando o Gradle, adicione isto às dependências:
Se você estiver usando o sbt, adicione o seguinte às suas dependências:
Caso você esteja usando o IntelliJ ou o Eclipse, poderá adicionar bibliotecas de cliente ao seu projeto usando estes plug-ins de ambiente de desenvolvimento integrado:
Os plug-ins também oferecem outras funcionalidades, como gerenciamento de chaves de contas de serviço. Consulte a documentação de cada plug-in para mais detalhes.
Configurar a autenticação
Para executar a biblioteca de cliente, primeiro você precisa configurar a autenticação.
Usar a biblioteca de cliente
A seguir
(Opcional) Usar o plug-in Maven ou Gradle para App Engine
Se você estiver desenvolvendo no ambiente padrão ou flexível do App Engine, poderá usar plug-ins para ferramentas de compilação do Apache Maven e do Gradle. Elas oferecem funções convenientes para desenvolver, testar e implantar os 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
- Procure a documentação para produtos do Google Cloud.
- Clone o repositório de amostras em Java do GitHub.
- Explore os tutoriais do Java enviados pela comunidade.