Configurar un entorno de desarrollo de Java

En este tutorial, se muestra cómo preparar la máquina local para el desarrollo con Java, incluido el desarrollo de aplicaciones de Java que se ejecutan en Google Cloud Platform. Sigue las instrucciones de este tutorial para instalar Java y las herramientas pertinentes.

Objetivos

  • Instalar un JDK (kit de desarrollo de Java)
  • Instalar una herramienta de automatización de compilaciones
  • Instalar un IDE o editor (opcional)
  • Instalar el complemento IDE del SDK de Google Cloud (opcional)
  • Instalar el SDK de Google Cloud
  • Instalar la biblioteca cliente de Google Cloud para Java

Instalar un JDK (kit de desarrollo de Java)

Instala el JDK Java 8 SE u OpenJDK 8. Las variables de entorno se deben establecer de la siguiente manera cuando hayas terminado:

  • JAVA_HOME: debe apuntar a la base de la instalación del JDK.
  • PATH: debe incluir $PATH/bin.

Windows

Si quieres instalar el JDK Java 8 SE en Windows, abre la página de descargas de Java y busca la sección del paquete más reciente de Java SE 8.

Descargas de Java 8

Acepta los términos y condiciones. Después, descarga y ejecuta el paquete de instalación adecuado.

Mac OS X

Si quieres instalar el JDK Java 8 SE en Mac OS, descarga y ejecuta el instalador para Mac.

Linux

JDK Java 8

Si el JDK Java 8 SE no está disponible en tu distribución de Linux, puedes abrir la página de descargas de Java y buscar la sección del paquete más reciente de Java SE 8.

Descargas de Java 8

Acepta los términos y condiciones. Después, descarga y ejecuta el paquete de instalación adecuado.

Abrir un JDK

OpenJDK es una implementación de código abierto de Java Platform SE y proyectos relacionados. Puedes descargar e instalar OpenJDK con los siguientes 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 una herramienta de automatización de compilaciones

Apache Maven y Gradle permiten administrar paquetes y pueden ayudar a crear dependencias de aplicaciones Java de forma rápida y coherente en todas las plataformas.

Instalar el SDK de Google Cloud

El SDK de Google Cloud es un conjunto de herramientas para Google Cloud Platform que incluye gcloud, gsutil y bq. Dichas herramientas sirven para acceder desde la línea de comandos a Google Compute Engine, Google Cloud Storage, Google BigQuery y otros productos y servicios. Puedes ejecutarlas de forma interactiva o en las secuencias de comandos automatizadas.

Instalar un IDE o editor (opcional)

Entre los editores principales (sin ningún orden en particular) que se usan para desarrollar aplicaciones Java, figuran los siguientes:

Estos editores (a veces con la ayuda de complementos) te brindan todo, desde el destaque de sintaxis, el sentido inteligente y la finalización del código hasta capacidades de depuración completamente integradas, para maximizar la eficacia del desarrollo con Java.

Instalar el complemento IDE del SDK de Google Cloud (opcional)

Si quieres acceder a funciones útiles dentro del editor, echa un vistazo a los complementos patrocinados por Google para Eclipse o IntelliJ.

Instalar la biblioteca cliente de Google Cloud para Java

La biblioteca cliente de Google Cloud para Java es la forma idiomática en la que los desarrolladores de Java se integran con los servicios de Google Cloud Platform, por ejemplo, Cloud Datastore y Cloud Storage. Puedes instalar el paquete para una API individual, como BigQuery, como se muestra en el siguiente ejemplo.

Instalar la biblioteca cliente

Si usas Maven, agrega lo siguiente a tu archivo pom.xml:
<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-bigquery</artifactId>
  <version>1.61.0</version>
</dependency>
Si usas Gradle, agrega lo siguiente a tus dependencias:
compile 'com.google.cloud:google-cloud-bigquery:1.61.0'
Si usas SBT, agrega lo siguiente a tus dependencias:
libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.61.0"

Si usas IntelliJ o Eclipse, puedes agregar bibliotecas cliente a tu proyecto mediante los siguientes complementos IDE:

Los complementos brindan funcionalidades adicionales, como administración de claves para las cuentas de servicio. Consulta la documentación de cada complemento para obtener más detalles.

Configurar la autenticación

Para ejecutar la biblioteca cliente, primero debes configurar la autenticación.

Usar la biblioteca 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());
  }
}

Siguientes pasos

Instalar el complemento de Maven o Gradle para App Engine (opcional)

Si desarrollas en el entorno estándar o flexible de App Engine, puedes usar complementos para las herramientas de compilación Apache Maven y Gradle. Estos complementos ofrecen prácticas funciones para desarrollar, probar y desplegar tus aplicaciones directamente.

Para entornos estándar de App Engine

Añade el Maven App Engine Plugin o el Gradle App Engine Plugin para los entornos estándar de App Engine.

Para entornos flexibles de App Engine

Añade el Maven App Engine Plugin o el Gradle App Engine Plugin para los entornos flexibles de App Engine.

Más recursos

¿Te ha resultado útil esta página? Enviar comentarios: