Java è uno dei linguaggi di programmazione più diffusi al mondo. È versatile ed efficiente e può essere utilizzato per sviluppare varie applicazioni, dalle app basate sul Web alle app per dispositivi mobili e oltre.
Se sei uno sviluppatore Java che cerca di compilare il tuo codice nel cloud, potresti chiederti come farlo su Google Compute Engine.
Questo articolo ti guiderà attraverso i passaggi per compilare Java in Google Compute Engine.

Contenuti
Cos'è Google Compute Engine?
Google Compute Engine (GCE) è un cloud computing piattaforma che consente agli utenti di eseguire macchine virtuali sull'infrastruttura di Google.
Fa parte della suite di servizi Google Cloud Platform (GCP), che include altri servizi come Google Cloud Storage, Google Cloud Functions e altro ancora.
GCE offre una varietà di opzioni per le macchine virtuali, inclusi diversi tipi di macchine, sistemi operativi e dimensioni del disco.
Puoi anche utilizzare immagini preconfigurate con software popolari come Java Development Kit (JDK).
Compilazione Java su Google Compute Engine
Devi seguire alcuni passaggi per compilare il codice Java su GCE. Ecco una panoramica di ciò che dovrai fare:

Configurare un ambiente di sviluppo Java
Prima di compilare Java su GCE, è necessario configurare un ambiente di sviluppo Java. Ciò include in genere l'installazione di JDK, un insieme di strumenti software per lo sviluppo di applicazioni Java.
Puoi installare JDK su un'istanza GCE utilizzando la riga di comando. Ecco un comando di esempio che puoi utilizzare per installare JDK: sudo apt-get install openjdk-11-jdk-headless
Questo comando installa OpenJDK 11 JDK, un'implementazione gratuita e open source della piattaforma Java SE.
Installa uno strumento di automazione della compilazione
Dopo aver installato JDK, è necessario installare uno strumento di automazione della compilazione. Gli strumenti di automazione della creazione vengono utilizzati per automatizzare la creazione, il test e la distribuzione delle applicazioni Java.
Sono disponibili diversi strumenti di automazione della build Java, tra cui Gradle, Maven, Ant e Ivy.
Puoi installare questi strumenti su un'istanza GCE utilizzando la riga di comando. Ecco un comando di esempio che puoi utilizzare per installare Maven: sudo apt-get install maven
Installa un IDE o un editor
Sebbene sia possibile compilare il codice Java utilizzando solo la riga di comando, la maggior parte degli sviluppatori preferisce utilizzare un ambiente di sviluppo integrato (IDE) o un editor. Gli IDE e gli editor forniscono l'evidenziazione della sintassi, il completamento del codice e il debug.
Alcuni popolari IDE ed editor Java includono IntelliJ IDEA, Eclipse e NetBeans. Puoi installare questi strumenti su un'istanza GCE utilizzando la riga di comando.
Ecco un comando di esempio che puoi utilizzare per installare IntelliJ IDEA: sudo snap install intellij-idea-community –classic
Sviluppa la tua applicazione Java
Dopo aver configurato l'ambiente di sviluppo, puoi sviluppare la tua applicazione Java. Puoi creare i tuoi file Java utilizzando qualsiasi editor di testo o IDE. Dopo aver scritto il codice, salvalo in un file con estensione .java.
Compila la tua applicazione Java
È necessario utilizzare la riga di comando per compilare il codice Java su GCE. Puoi utilizzare il comando Javac di JDK per compilare il tuo codice.
Ecco un comando di esempio che puoi utilizzare per compilare un file Java denominato HelloWorld.java: javac HelloWorld.java
Questo comando creerà un file chiamato HelloWorld.class, che contiene il bytecode compilato per la tua applicazione.
Impacchetta la tua applicazione Java
Dopo aver compilato il codice Java, impacchettalo in un file JAR. Un file JAR è un formato di file compresso utilizzato per distribuire applicazioni Java.
È possibile creare un file JAR utilizzando il comando JDK jar. Ecco un comando di esempio che puoi utilizzare per creare un file JAR denominato HelloWorld.jar: jar cvf HelloWorld.jar HelloWorld.class
Questo comando creerà un file JAR denominato HelloWorld.jar, che contiene il bytecode compilato per la tua applicazione.
Distribuisci la tua applicazione Java
Una volta che hai impacchettato la tua applicazione Java in un file JAR, puoi distribuirla a GCE. Esistono diversi modi per eseguire il deployment di un'applicazione Java su GCE, incluso l'utilizzo di Google Cloud App Engine o la containerizzazione dell'applicazione tramite Docker.
Se scegli App Engine, devi creare un'applicazione e configurare la tua app. yaml. Ecco un'app di esempio. yaml che distribuisce un'applicazione Spring Boot:
tempo di esecuzione: java11
classe_istanza: F1
gestori:
– URL: /.*
sceneggiatura: auto
Questa app. yaml specifica che l'applicazione deve essere eseguita su Java 11 e utilizzare una classe di istanza F1. La sezione gestori specifica che l'applicazione deve gestire tutte le richieste.
Se containerizza la tua applicazione Java utilizzando Docker, devi creare un Dockerfile e compilare il tuo file Immagine Docker. Ecco un Dockerfile di esempio che containerizza un'applicazione Spring Boot utilizzando Jib:
DA adottaopenjdk: 11-jre-hotspot
COPIA target/myapp.jar /app.jar
ENTRYPOINT [“java”,”-jar”,”/app.jar”]
Questo Dockerfile specifica che l'immagine deve utilizzare l'immagine AdoptOpenJDK 11 JRE Hotspot come immagine di base. Copia anche il file JAR generato dal processo di compilazione nell'immagine e specifica il comando per eseguire l'applicazione.
Dopo aver creato la tua immagine Docker, puoi implementarla in GCE utilizzando l'interfaccia a riga di comando gcloud di Google Cloud SDK. Ecco un comando di esempio che puoi utilizzare per distribuire la tua immagine Docker: gcloud run deploy myapp –image gcr.io/my-project/my-image –platform managed
Questo comando esegue il deployment dell'immagine Docker su Google Cloud Run, un servizio completamente gestito per l'esecuzione di container.
Conclusione
In conclusione, la compilazione di Java su Google Compute Engine è un processo semplice che richiede la configurazione di un ambiente di sviluppo Java, l'installazione di uno strumento di automazione della compilazione e un IDE o un editor, lo sviluppo dell'applicazione Java, la compilazione del codice Java, il confezionamento dell'applicazione Java e la distribuzione a GCE.
Seguendo questi passaggi, puoi facilmente compilare e distribuire applicazioni Java nel cloud.
Compilare Java in Google Compute Engine-FAQ
Come eseguire un programma Java su GCP?
Per eseguire un programma Java su GCP, puoi utilizzare un'istanza Compute Engine con un runtime Java installato.
Come eseguire un programma API Java?
Per eseguire un programma API Java, devi creare e impacchettare l'API utilizzando uno strumento di creazione come Maven o Gradle e quindi distribuirlo su un server o una piattaforma cloud come GCP.
Come faccio a compilare ed eseguire un file Java?
Per compilare ed eseguire un file Java, utilizzare il comando "javac .java” per compilare il file e “java ” per eseguire il programma compilato.
Come compilare Java nel motore di calcolo di Google.
Per compilare Java in Google Compute Engine, devi prima installare un Java Development Kit (JDK) e quindi utilizzare la riga di comando per compilare ed eseguire il tuo programma Java.
Come connettersi a GCP utilizzando Java
Per connetterti a GCP tramite Java, puoi utilizzare le librerie client Java di Google Cloud, che forniscono API per vari servizi GCP come Compute Engine, Cloud Storage e BigQuery.