En este instructivo se muestra cómo preparar tu máquina local para el desarrollo de Java, incluido el desarrollo de aplicaciones de Java que se ejecutan en Google Cloud. Sigue este instructivo para instalar Java y las herramientas relevantes.
Objetivos
- Instalar un JDK (Java Development Kit)
- Instalar una herramienta de compilación automática
- Instalar un IDE o editor (opcional)
- Instala el complemento del SDK de Cloud para el IDE (opcional).
- Instala el complemento de Functions Framework (opcional).
- Instalar el SDK de Cloud
- Instala la biblioteca cliente de Google Cloud para Java
Instala un JDK (Java Development Kit)
Instala una distribución OpenJDK 11 o OpenJDK 8. La siguiente es una lista de algunas de las distribuciones que puedes usar:
- SdkMan, una herramienta para administrar varios SDK, incluidos OpenJDK, Maven y Gradle.
- AdoptOpenJDK, compilaciones de OpenJDK que creó RedHat.
- Compilaciones de la comunidad de Zulu, compilaciones de la comunidad de Zulu de OpenJDK.
- jdk.java.net, compilaciones del kit de desarrollo de Java desde Oracle.
Asegúrate de que estén configuradas las siguientes variables de entorno:
- JAVA_HOME: Debe apuntar a la base de la instalación del JDK.
- PATH: Incluye
$JAVA_HOME/bin
.
Instala una herramienta de compilación automática
Apache Maven, Gradle y SBT son opciones de administración de paquetes que pueden ayudar a compilar dependencias de aplicaciones de Java de manera rápida y coherente en todas las plataformas.
Instala el SDK de Cloud
El SDK de Cloud es un conjunto de herramientas de Google Cloud. Contiene gcloud
, gsutil
y bq
, que puedes usar para acceder a Compute Engine, Cloud Storage, BigQuery y otros productos y servicios desde la línea de comandos. Puedes ejecutar estas herramientas de manera interactiva o en tus secuencias de comandos automatizadas.
Instala un IDE o editor (opcional)
Estos son algunos editores conocidos que se usan para desarrollar apps de Java (sin un orden especial):
- Visual Studio Code
- IntelliJ IDEA o Webstorm de JetBrains
- Eclipse de Eclipse Foundation
- Atom de GitHub
Estos editores (con la ayuda de complementos, en algunos casos) te proporcionan todas las herramientas, como la sintaxis destacada, IntelliSense, funciones de autocompletar código y funciones de depuración completamente integradas.
Instala el complemento del SDK de Cloud para el IDE (opcional)
Para acceder a funciones útiles dentro de tu editor, revisa los complementos patrocinados por Google para Visual Studio Code, Eclipse o {IntelliJ.
Instala el complemento de Functions Framework (opcional)
El complemento de Functions Framework te permite ejecutar y probar funciones de Java en tu máquina local.
Si usas Apache Maven, agrega el siguiente texto a tu archivo pom.xml
:
<dependency>
<groupId>com.google.cloud.functions</groupId>
<artifactId>functions-framework-api</artifactId>
<version>1.0.1</version>
<scope>provided</scope>
</dependency>
Si usas Gradle, agrega lo siguiente al archivo build.gradle
:
dependencies {
implementation 'com.google.cloud.functions:functions-framework-api:1.0.1'
}
Usa la biblioteca cliente de Google Cloud para Java
Usa la biblioteca cliente de Google Cloud para Java a fin de integrar los servicios de Google Cloud, como Datastore y Cloud Storage. Puedes instalar el paquete para una API individual, como BigQuery, de la manera que se muestra en el siguiente ejemplo.
Instala la biblioteca cliente
Si usas Maven, agrega lo siguiente al archivo pom.xml
. Para obtener más información sobre las BOM, consulta Las bibliotecas de BOM de Google Cloud Platform.
Si usas Gradle, agrega lo siguiente a las dependencias:
Si usas sbt, agrega lo siguiente a las dependencias:
Si usas IntelliJ o Eclipse, puedes agregar bibliotecas cliente a tu proyecto mediante los siguientes complementos de 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.
Configura la autenticación
Para ejecutar la biblioteca cliente, debes configurar la autenticación.
Usa la biblioteca cliente
Qué sigue
Usa el complemento de Maven o Gradle para App Engine (opcional)
Si desarrollas en el entorno de App Engine Standard o Flexible, puedes usar complementos para las herramientas de compilación de Apache Maven y Gradle que proporcionan funciones útiles de desarrollo, implementación y prueba de apps directamente.
Para entornos de App Engine Standard
Usa el complemento de App Engine para Maven o el complemento Gradle para los entornos estándar de App Engine.
Para entornos de App Engine Flexible
Usa el complemento de App Engine para Maven o el complemento Gradle para los entornos flexibles de App Engine.
Más recursos
- Explora la documentación de los productos de Google Cloud.
- Clona el repositorio de muestras de Java en GitHub.
- Explora los instructivos de Java que envía la comunidad.