Java es uno de los lenguajes de programación más populares del mundo. Es versátil y eficiente y se puede utilizar para desarrollar diversas aplicaciones, desde aplicaciones basadas en la web hasta aplicaciones móviles y más.
Si es un desarrollador de Java que busca compilar su código en la nube, es posible que se pregunte cómo hacerlo en Google Compute Engine.
Este artículo lo guiará a través de los pasos para compilar Java en Google Compute Engine.

Contenido
¿Qué es Google Compute Engine?
Google Compute Engine (GCE) es un computación en la nube plataforma que permite a los usuarios ejecutar máquinas virtuales en la infraestructura de Google.
Es parte del conjunto de servicios de Google Cloud Platform (GCP), que incluye otros servicios como Google Cloud Storage, Google Cloud Functions y más.
GCE ofrece una variedad de opciones para máquinas virtuales, incluidos diferentes tipos de máquinas, sistemas operativos y tamaños de disco.
También puede usar imágenes preconfiguradas con software popular como Java Development Kit (JDK).
Compilando Java en Google Compute Engine
Debe seguir algunos pasos para compilar código Java en GCE. Aquí hay una descripción general de lo que deberá hacer:

Configurar un entorno de desarrollo de Java
Antes de compilar Java en GCE, debe configurar un entorno de desarrollo de Java. Esto generalmente incluye la instalación de JDK, un conjunto de herramientas de software para desarrollar aplicaciones Java.
Puede instalar el JDK en una instancia de GCE mediante la línea de comandos. Aquí hay un comando de ejemplo que puede usar para instalar el JDK: sudo apt-get install openjdk-11-jdk-headless
Este comando instala OpenJDK 11 JDK, una implementación gratuita y de código abierto de la plataforma Java SE.
Instalar una herramienta de automatización de compilación
Una vez que haya instalado el JDK, debe instalar una herramienta de automatización de compilación. Las herramientas de automatización de compilación se utilizan para automatizar la creación, prueba e implementación de aplicaciones Java.
Hay disponibles varias herramientas de automatización de compilación de Java, incluidas Gradle, Maven, Ant e Ivy.
Puede instalar estas herramientas en una instancia de GCE mediante la línea de comandos. Aquí hay un comando de ejemplo que puede usar para instalar Maven: sudo apt-get install maven
Instalar un IDE o Editor
Si bien es posible compilar código Java usando solo la línea de comando, la mayoría de los desarrolladores prefieren usar un entorno de desarrollo integrado (IDE) o un editor. Los IDE y los editores proporcionan resaltado de sintaxis, finalización de código y depuración.
Algunos IDE y editores de Java populares incluyen IntelliJ IDEA, Eclipse y NetBeans. Puede instalar estas herramientas en una instancia de GCE mediante la línea de comandos.
Aquí hay un comando de ejemplo que puede usar para instalar IntelliJ IDEA: sudo snap install intellij-idea-community –clásico
Desarrolle su aplicación Java
Una vez que haya configurado su entorno de desarrollo, puede desarrollar su aplicación Java. Puede crear sus archivos Java utilizando cualquier editor de texto o IDE. Una vez que haya escrito su código, guárdelo en un archivo con una extensión .java.
Compile su aplicación Java
Debe usar la línea de comando para compilar su código Java en GCE. Puede usar el comando Javac de JDK para compilar su código.
Aquí hay un comando de ejemplo que puede usar para compilar un archivo Java llamado HelloWorld.java: javac HolaMundo.java
Este comando creará un archivo llamado HelloWorld.class, que contiene el código de bytes compilado para su aplicación.
Empaquete su aplicación Java
Una vez que haya compilado su código Java, empaquetelo en un archivo JAR. Un archivo JAR es un formato de archivo comprimido que se utiliza para distribuir aplicaciones Java.
Puede crear un archivo JAR con el comando jar de JDK. Aquí hay un comando de ejemplo que puede usar para crear un archivo JAR llamado HelloWorld.jar: jar cvf HolaMundo.jar HolaMundo.clase
Este comando creará un archivo JAR llamado HelloWorld.jar, que contiene el código de bytes compilado para su aplicación.
Implemente su aplicación Java
Una vez que haya empaquetado su aplicación Java en un archivo JAR, puede implementarla en GCE. Hay varias formas de implementar una aplicación Java en GCE, incluido el uso de Google Cloud App Engine o la creación de contenedores de su aplicación mediante Docker.
Si elige App Engine, debe crear una aplicación y configurar su aplicación. archivo yaml. Aquí hay una aplicación de ejemplo. archivo yaml que implementa una aplicación Spring Boot:
tiempo de ejecución: java11
clase_instancia: F1
manipuladores:
– URL: /.*
guión: automático
Esta aplicación. yaml especifica que la aplicación debe ejecutarse en Java 11 y usar una clase de instancia F1. La sección de controladores especifica que la aplicación debe manejar todas las solicitudes.
Si coloca su aplicación Java en contenedores mediante Docker, debe crear un Dockerfile y compilar su imagen acoplable. Aquí hay un Dockerfile de ejemplo que contiene una aplicación Spring Boot usando Jib:
DESDE adoptopenjdk:11-jre-hotspot
COPIAR destino/myapp.jar /app.jar
PUNTO DE ENTRADA [“java”,”-jar”,”/app.jar”]
Este Dockerfile especifica que la imagen debe usar la imagen AdoptOpenJDK 11 JRE Hotspot como imagen base. También copia el archivo JAR generado por el proceso de compilación en la imagen y especifica el comando para ejecutar la aplicación.
Una vez que haya creado su imagen de Docker, puede implementarla en GCE mediante la interfaz de línea de comandos de gcloud del SDK de Google Cloud. Aquí hay un comando de ejemplo que puede usar para implementar su imagen de Docker: gcloud run deployment myapp –image gcr.io/my-project/my-image –plataforma administrada
Este comando implementa la imagen de Docker en Google Cloud Run, un servicio totalmente administrado para ejecutar contenedores.
Conclusión
En conclusión, compilar Java en Google Compute Engine es un proceso sencillo que requiere configurar un entorno de desarrollo Java, instalar una herramienta de automatización de compilación y un IDE o editor, desarrollar su aplicación Java, compilar su código Java, empaquetar su aplicación Java e implementar a GCE.
Siguiendo estos pasos, puede compilar e implementar fácilmente aplicaciones Java en la nube.
Compilar Java en Google Compute Engine-Preguntas frecuentes
¿Cómo ejecutar un programa Java en GCP?
Para ejecutar un programa de Java en GCP, puedes usar una instancia de Compute Engine con un tiempo de ejecución de Java instalado.
¿Cómo ejecutar un programa API de Java?
Para ejecutar un programa API de Java, debe compilar y empaquetar la API con una herramienta de compilación como Maven o Gradle y luego implementarla en un servidor o plataforma en la nube como GCP.
¿Cómo compilo y ejecuto un archivo Java?
Para compilar y ejecutar un archivo Java, use el comando "javac .java” para compilar el archivo y “java ” para ejecutar el programa compilado.
Cómo compilar Java en el motor de cómputo de Google.
Para compilar Java en Google Compute Engine, primero debe instalar un kit de desarrollo de Java (JDK) y luego usar la línea de comando para compilar y ejecutar su programa Java.
Cómo conectarse a GCP usando Java
Para conectarse a GCP mediante Java, puede usar las bibliotecas cliente de Google Cloud Java, que proporcionan API para varios servicios de GCP, como Compute Engine, Cloud Storage y BigQuery.