Como configurar um ambiente de desenvolvimento do Java

Veja neste tutorial como preparar sua máquina local para desenvolvimento em Java, inclusive como desenvolver aplicativos em Java para execução no Google Cloud Platform. 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) Instalar o plug-in do Google Cloud SDK para o ambiente de desenvolvimento integrado
  • Instalar o Google Cloud SDK
  • Instalar a biblioteca de cliente do Google Cloud para Java

Instalar um JDK (Java Development Kit)

Instale o Java 8 SE JDK ou o Open JDK 8. As variáveis de ambiente precisam ser definidas da seguinte maneira quando você terminar:

  • JAVA_HOME: precisa apontar para a base da instalação do JDK.
  • PATH: precisa incluir $PATH/bin.

Windows

Para instalar o Java 8 SE JDK no Windows, abra a página de downloads do Java e localize a seção do pacote do Java SE 8 mais recente.

Downloads do Java 8

Concorde com os termos e condições, faça o download e execute o pacote de instalação apropriado.

Mac OS X

Para instalar o Java 8 SE JDK no Mac OS, faça o download e execute o instalador para Mac.

Linux

Java JDK 8

Se o Java 8 SE JDK não estiver disponível para sua distribuição do Linux, você pode abrir a página de downloads do Java e localizar a seção do pacote do Java SE 8 mais recente.

Downloads do Java 8

Concorde com os termos e condições, faça o download e execute o pacote de instalação apropriado.

Open JDK

Open JDK é uma implementação de código aberto do Java Platform SE e dos projetos relacionados. Você pode fazer o download e instalar o Open JDK com os seguintes comandos:

Debian, Ubuntu etc.

sudo apt-get install openjdk-8-jdk

Fedora, Oracle Linux, Red Hat Enterprise Linux etc.

su -c "yum install java-1.8.0-openjdk-devel"

Instalar uma ferramenta de automação de compilação

O Apache Maven e o Gradle são opções de gerenciamento de pacotes que podem ajudar a criar dependências de aplicativos do Java de maneira rápida e consistente em várias plataformas.

Instalar o Google Cloud SDK

O Google Cloud SDK é um conjunto de ferramentas para o Google Cloud Platform. Nele estão incluídos gcloud, gsutil e bq, que você pode usar para acessar o Google Compute Engine, o Google Cloud Storage, o Google BigQuery e outros produtos e serviços pela linha de comando. Execute essas ferramentas de maneira interativa ou nos scripts automatizados.

(Opcional) Instalar um ambiente de desenvolvimento integrado ou um editor

Editores conhecidos (em nenhuma ordem específica) utilizados para desenvolver aplicativos em Java incluem, entre outros:

Esses editores (às vezes com a ajuda de plug-ins) oferecem tudo para maximizar a eficácia de desenvolvimento do Java, desde destaque de sintaxe, intelli-sense e preenchimento de código até recursos de depuração totalmente integrados.

(Opcional) Instalar o plug-in do Google Cloud SDK para o ambiente de desenvolvimento integrado

Para acessar funções úteis no seu editor, confira os plug-ins patrocinados pelo Google para Eclipse ou IntelliJ.

Instalar a biblioteca de cliente do Google Cloud para Java

A biblioteca de cliente do Google Cloud para Java é a maneira idiomática para os desenvolvedores do Java se integrarem aos serviços do Google Cloud Platform, como o Cloud 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 seguinte ao arquivo pom.xml:
<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-bigquery</artifactId>
  <version>1.85.0</version>
</dependency>
Se você estiver usando o Gradle, adicione o seguinte às suas dependências:
compile 'com.google.cloud:google-cloud-bigquery:1.85.0'
Se você estiver usando o SBT, adicione o seguinte às suas dependências:
libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.85.0"

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

// Imports the Google Cloud client library
import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.BigQueryOptions;
import com.google.cloud.bigquery.Dataset;
import com.google.cloud.bigquery.DatasetInfo;

public class QuickstartSample {
  public static void main(String... args) throws Exception {
    // Instantiate a client. If you don't specify credentials when constructing a client, the
    // client library will look for credentials in the environment, such as the
    // GOOGLE_APPLICATION_CREDENTIALS environment variable.
    BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();

    // The name for the new dataset
    String datasetName = "my_new_dataset";

    // Prepares a new dataset
    Dataset dataset = null;
    DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build();

    // Creates the dataset
    dataset = bigquery.create(datasetInfo);

    System.out.printf("Dataset %s created.%n", dataset.getDatasetId().getDataset());
  }
}

Próximas etapas

(Opcional) Instalar o plug-in do 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 seus aplicativos diretamente.

Para ambientes padrão do App Engine

Adicione o plug-in do Maven para App Engine ou o plug-in do Gradle para ambientes padrão do App Engine.

Para ambientes flexíveis do App Engine

Adicione o plug-in do Maven para App Engine ou o plug-in do Gradle para ambientes flexíveis do App Engine.

Mais recursos

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…