Java est l'un des langages de programmation les plus populaires au monde. Il est polyvalent et efficace et peut être utilisé pour développer diverses applications, des applications Web aux applications mobiles et au-delà.
Si vous êtes un développeur Java cherchant à compiler votre code dans le cloud, vous vous demandez peut-être comment le faire sur Google Compute Engine.
Cet article vous guidera à travers les étapes de compilation de Java dans Google Compute Engine.

Contenu
Qu'est-ce que Google Compute Engine ?
Google Compute Engine (GCE) est un Cloud computing plate-forme qui permet aux utilisateurs d'exécuter des machines virtuelles sur l'infrastructure de Google.
Il fait partie de la suite de services Google Cloud Platform (GCP), qui comprend d'autres services tels que Google Cloud Storage, Google Cloud Functions, etc.
GCE offre une variété d'options pour les machines virtuelles, y compris différents types de machines, systèmes d'exploitation et tailles de disque.
Vous pouvez également utiliser des images préconfigurées avec des logiciels populaires tels que le kit de développement Java (JDK).
Compiler Java sur Google Compute Engine
Vous devez suivre quelques étapes pour compiler du code Java sur GCE. Voici un aperçu de ce que vous devrez faire :

Configurer un environnement de développement Java
Avant de compiler Java sur GCE, vous devez configurer un environnement de développement Java. Cela inclut généralement l'installation du JDK, un ensemble d'outils logiciels permettant de développer des applications Java.
Vous pouvez installer le JDK sur une instance GCE à l'aide de la ligne de commande. Voici un exemple de commande que vous pouvez utiliser pour installer le JDK : sudo apt-get install openjdk-11-jdk-headless
Cette commande installe le JDK OpenJDK 11, une implémentation gratuite et open source de la plate-forme Java SE.
Installer un outil d'automatisation de construction
Une fois que vous avez installé le JDK, vous devez installer un outil d'automatisation de construction. Les outils d'automatisation de construction sont utilisés pour automatiser la construction, le test et le déploiement d'applications Java.
Plusieurs outils d'automatisation de build Java, notamment Gradle, Maven, Ant et Ivy, sont disponibles.
Vous pouvez installer ces outils sur une instance GCE à l'aide de la ligne de commande. Voici un exemple de commande que vous pouvez utiliser pour installer Maven : sudo apt-get install maven
Installer un IDE ou un éditeur
Bien qu'il soit possible de compiler du code Java en utilisant uniquement la ligne de commande, la plupart des développeurs préfèrent utiliser un environnement de développement intégré (IDE) ou un éditeur. Les IDE et les éditeurs fournissent la coloration syntaxique, la complétion de code et le débogage.
Certains IDE et éditeurs Java populaires incluent IntelliJ IDEA, Eclipse et NetBeans. Vous pouvez installer ces outils sur une instance GCE à l'aide de la ligne de commande.
Voici un exemple de commande que vous pouvez utiliser pour installer IntelliJ IDEA : sudo snap install intellij-idea-community –classique
Développez votre application Java
Une fois que vous avez configuré votre environnement de développement, vous pouvez développer votre application Java. Vous pouvez créer vos fichiers Java à l'aide de n'importe quel éditeur de texte ou IDE. Une fois que vous avez écrit votre code, veuillez l'enregistrer dans un fichier avec une extension .java.
Compilez votre application Java
Vous devez utiliser la ligne de commande pour compiler votre code Java sur GCE. Vous pouvez utiliser la commande Javac du JDK pour compiler votre code.
Voici un exemple de commande que vous pouvez utiliser pour compiler un fichier Java nommé HelloWorld.java : javac HelloWorld.java
Cette commande créera un fichier nommé HelloWorld.class, qui contient le bytecode compilé pour votre application.
Empaquetez votre application Java
Une fois que vous avez compilé votre code Java, empaquetez-le dans un fichier JAR. Un fichier JAR est un format de fichier compressé utilisé pour distribuer des applications Java.
Vous pouvez créer un fichier JAR à l'aide de la commande JDK jar. Voici un exemple de commande que vous pouvez utiliser pour créer un fichier JAR nommé HelloWorld.jar : jar cvf HelloWorld.jar HelloWorld.class
Cette commande créera un fichier JAR nommé HelloWorld.jar, qui contient le bytecode compilé pour votre application.
Déployez votre application Java
Une fois que vous avez empaqueté votre application Java dans un fichier JAR, vous pouvez la déployer sur GCE. Il existe plusieurs façons de déployer une application Java sur GCE, notamment en utilisant Google Cloud App Engine ou en conteneurisant votre application à l'aide de Docker.
Si vous choisissez App Engine, vous devez créer une application et configurer votre application. fichier yaml. Voici un exemple d'application. fichier yaml qui déploie une application Spring Boot :
temps d'exécution : java11
instance_class : F1
gestionnaires :
– URL : /.*
script : automatique
Cette application. yaml spécifie que l'application doit s'exécuter sur Java 11 et utiliser une classe d'instance F1. La section handlers spécifie que l'application doit gérer toutes les requêtes.
Si vous conteneurisez votre application Java à l'aide de Docker, vous devez créer un Dockerfile et construire votre Image Docker. Voici un exemple de Dockerfile qui conteneurise une application Spring Boot à l'aide de Jib :
DE adoptopenjdk:11-jre-hotspot
COPIER la cible/monapp.jar/app.jar
POINT D'ENTREE ["java", "-jar", "/app.jar"]
Ce Dockerfile spécifie que l'image doit utiliser l'image du point d'accès JRE AdoptOpenJDK 11 comme image de base. Il copie également le fichier JAR généré par le processus de construction dans l'image et spécifie la commande pour exécuter l'application.
Une fois que vous avez créé votre image Docker, vous pouvez la déployer sur GCE à l'aide de l'interface de ligne de commande gcloud du SDK Google Cloud. Voici un exemple de commande que vous pouvez utiliser pour déployer votre image Docker : gcloud run deploy myapp –image gcr.io/my-project/my-image –platform managed
Cette commande déploie l'image Docker sur Google Cloud Run, un service entièrement géré pour l'exécution de conteneurs.
Conclusion
En conclusion, la compilation de Java sur Google Compute Engine est un processus simple qui nécessite la configuration d'un environnement de développement Java, l'installation d'un outil d'automatisation de génération et d'un IDE ou d'un éditeur, le développement de votre application Java, la compilation de votre code Java, l'empaquetage de votre application Java et le déploiement à GCE.
En suivant ces étapes, vous pouvez facilement compiler et déployer des applications Java dans le cloud.
Compiler Java dans Google Compute Engine - FAQ
Comment exécuter un programme Java sur GCP ?
Pour exécuter un programme Java sur GCP, vous pouvez utiliser une instance Compute Engine avec un environnement d'exécution Java installé.
Comment exécuter un programme Java API ?
Pour exécuter un programme d'API Java, vous devez créer et empaqueter l'API à l'aide d'un outil de génération tel que Maven ou Gradle, puis la déployer sur un serveur ou une plate-forme cloud telle que GCP.
Comment compiler et exécuter un fichier Java ?
Pour compiler et exécuter un fichier Java, utilisez la commande "javac .java" pour compiler le fichier et "java ” pour exécuter le programme compilé.
Comment compiler Java dans le moteur de calcul Google.
Pour compiler Java dans Google Compute Engine, vous devez d'abord installer un kit de développement Java (JDK), puis utiliser la ligne de commande pour compiler et exécuter votre programme Java.
Comment se connecter à GCP à l'aide de Java
Pour vous connecter à GCP à l'aide de Java, vous pouvez utiliser les bibliothèques clientes Google Cloud Java, qui fournissent des API pour divers services GCP tels que Compute Engine, Cloud Storage et BigQuery.