Java ist eine der beliebtesten Programmiersprachen der Welt. Es ist vielseitig und effizient und kann zur Entwicklung verschiedener Anwendungen verwendet werden, von webbasierten bis hin zu mobilen Apps und darüber hinaus.
Wenn Sie als Java-Entwickler Ihren Code in der Cloud kompilieren möchten, fragen Sie sich vielleicht, wie das mit Google Compute Engine geht.
Dieser Artikel führt Sie durch die Schritte zum Kompilieren von Java in Google Compute Engine.

Inhalt
- 1 Was ist Google Compute Engine?
- 2 Kompilieren von Java auf Google Compute Engine
- 2.1 Richten Sie eine Java-Entwicklungsumgebung ein
- 2.2 Installieren Sie ein Build-Automatisierungstool
- 2.3 Installieren Sie eine IDE oder einen Editor
- 2.4 Entwickeln Sie Ihre Java-Anwendung
- 2.5 Kompilieren Sie Ihre Java-Anwendung
- 2.6 Verpacken Sie Ihre Java-Anwendung
- 2.7 Stellen Sie Ihre Java-Anwendung bereit
- 3 Kompilieren Sie Java in Google Compute Engine – FAQ
Was ist Google Compute Engine?
Google Compute Engine (GCE) ist eine Cloud Computing Plattform, die es Benutzern ermöglicht, virtuelle Maschinen auf der Google-Infrastruktur auszuführen.
Es ist Teil der Google Cloud Platform (GCP)-Dienstsuite, zu der auch andere Dienste wie Google Cloud Storage, Google Cloud Functions und mehr gehören.
GCE bietet eine Vielzahl von Optionen für virtuelle Maschinen, darunter verschiedene Maschinentypen, Betriebssysteme und Festplattengrößen.
Sie können vorkonfigurierte Bilder auch mit beliebter Software wie dem Java Development Kit (JDK) verwenden.
Kompilieren von Java auf Google Compute Engine
Sie müssen einige Schritte ausführen, um Java-Code auf GCE zu kompilieren. Hier finden Sie eine Übersicht darüber, was Sie tun müssen:

Richten Sie eine Java-Entwicklungsumgebung ein
Bevor Sie Java auf GCE kompilieren, müssen Sie eine Java-Entwicklungsumgebung einrichten. Dazu gehört in der Regel die Installation des JDK, einer Reihe von Softwaretools zur Entwicklung von Java-Anwendungen.
Sie können das JDK über die Befehlszeile auf einer GCE-Instanz installieren. Hier ist ein Beispielbefehl, den Sie zum Installieren des JDK verwenden können: sudo apt-get install openjdk-11-jdk-headless
Dieser Befehl installiert das OpenJDK 11 JDK, eine kostenlose Open-Source-Implementierung der Java SE-Plattform.
Installieren Sie ein Build-Automatisierungstool
Nachdem Sie das JDK installiert haben, müssen Sie ein Build-Automatisierungstool installieren. Build-Automatisierungstools werden verwendet, um das Erstellen, Testen und Bereitstellen von Java-Anwendungen zu automatisieren.
Es stehen mehrere Java-Build-Automatisierungstools zur Verfügung, darunter Gradle, Maven, Ant und Ivy.
Sie können diese Tools über die Befehlszeile auf einer GCE-Instanz installieren. Hier ist ein Beispielbefehl, den Sie zum Installieren von Maven verwenden können: sudo apt-get install maven
Installieren Sie eine IDE oder einen Editor
Während das Kompilieren von Java-Code nur über die Befehlszeile möglich ist, bevorzugen die meisten Entwickler die Verwendung einer integrierten Entwicklungsumgebung (IDE) oder eines Editors. IDEs und Editoren bieten Syntaxhervorhebung, Codevervollständigung und Debugging.
Zu den beliebten Java-IDEs und -Editoren gehören IntelliJ IDEA, Eclipse und NetBeans. Sie können diese Tools über die Befehlszeile auf einer GCE-Instanz installieren.
Hier ist ein Beispielbefehl, den Sie zum Installieren von IntelliJ IDEA verwenden können: sudo snap install intellij-idea-community –classic
Entwickeln Sie Ihre Java-Anwendung
Sobald Sie Ihre Entwicklungsumgebung eingerichtet haben, können Sie Ihre Java-Anwendung entwickeln. Sie können Ihre Java-Dateien mit jedem Texteditor oder jeder IDE erstellen. Sobald Sie Ihren Code geschrieben haben, speichern Sie ihn bitte in einer Datei mit der Erweiterung .java.
Kompilieren Sie Ihre Java-Anwendung
Sie müssen die Befehlszeile verwenden, um Ihren Java-Code auf GCE zu kompilieren. Sie können den Javac-Befehl des JDK verwenden, um Ihren Code zu kompilieren.
Hier ist ein Beispielbefehl, mit dem Sie eine Java-Datei namens HelloWorld.java kompilieren können: javac HelloWorld.java
Dieser Befehl erstellt eine Datei mit dem Namen HelloWorld.class, die den kompilierten Bytecode für Ihre Anwendung enthält.
Verpacken Sie Ihre Java-Anwendung
Nachdem Sie Ihren Java-Code kompiliert haben, packen Sie ihn in eine JAR-Datei. Eine JAR-Datei ist ein komprimiertes Dateiformat, das zur Verteilung von Java-Anwendungen verwendet wird.
Sie können eine JAR-Datei mit dem JDK-Befehl jar erstellen. Hier ist ein Beispielbefehl, mit dem Sie eine JAR-Datei namens HelloWorld.jar erstellen können: jar cvf HelloWorld.jar HelloWorld.class
Dieser Befehl erstellt eine JAR-Datei mit dem Namen HelloWorld.jar, die den kompilierten Bytecode für Ihre Anwendung enthält.
Stellen Sie Ihre Java-Anwendung bereit
Sobald Sie Ihre Java-Anwendung in eine JAR-Datei gepackt haben, können Sie sie auf GCE bereitstellen. Es gibt mehrere Möglichkeiten, eine Java-Anwendung auf GCE bereitzustellen, einschließlich der Verwendung von Google Cloud App Engine oder der Containerisierung Ihrer Anwendung mit Docker.
Wenn Sie sich für App Engine entscheiden, müssen Sie eine Anwendung erstellen und Ihre App konfigurieren. yaml-Datei. Hier ist eine Beispiel-App. yaml-Datei, die eine Spring Boot-Anwendung bereitstellt:
Laufzeit: java11
Instanzklasse: F1
Bearbeiter:
– URL: /.*
Skript: automatisch
Diese App. Die YAML-Datei gibt an, dass die Anwendung unter Java 11 ausgeführt werden und eine F1-Instanzklasse verwenden soll. Der Abschnitt „Handler“ gibt an, dass die Anwendung alle Anfragen verarbeiten soll.
Wenn Sie Ihre Java-Anwendung mit Docker containerisieren, müssen Sie eine Docker-Datei erstellen und Ihre erstellen Docker-Image. Hier ist eine Beispiel-Dockerdatei, die eine Spring Boot-Anwendung mithilfe von Jib containerisiert:
VON adoptopenjdk:11-jre-hotspot
COPY target/myapp.jar /app.jar
ENTRYPOINT [„java“, „-jar““, „/app.jar“]
Diese Docker-Datei gibt an, dass das Image das AdoptOpenJDK 11 JRE Hotspot-Image als Basis-Image verwenden soll. Außerdem kopiert es die vom Build-Prozess generierte JAR-Datei in das Image und gibt den Befehl zum Ausführen der Anwendung an.
Sobald Sie Ihr Docker-Image erstellt haben, können Sie es über die gcloud-Befehlszeilenschnittstelle des Google Cloud SDK in GCE bereitstellen. Hier ist ein Beispielbefehl, den Sie zum Bereitstellen Ihres Docker-Images verwenden können: gcloud runploy myapp –image gcr.io/my-project/my-image –plattformverwaltet
Dieser Befehl stellt das Docker-Image in Google Cloud Run bereit, einem vollständig verwalteten Dienst zum Ausführen von Containern.
Abschluss
Zusammenfassend lässt sich sagen, dass das Kompilieren von Java auf Google Compute Engine ein unkomplizierter Prozess ist, der die Einrichtung einer Java-Entwicklungsumgebung, die Installation eines Build-Automatisierungstools und einer IDE oder eines Editors, die Entwicklung Ihrer Java-Anwendung, das Kompilieren Ihres Java-Codes, das Packen Ihrer Java-Anwendung und die Bereitstellung erfordert es an GCE.
Wenn Sie diese Schritte befolgen, können Sie Java-Anwendungen problemlos in der Cloud kompilieren und bereitstellen.
Kompilieren Sie Java in Google Compute Engine – FAQ
Wie führe ich ein Java-Programm auf GCP aus?
Um ein Java-Programm auf der GCP auszuführen, können Sie eine Compute Engine-Instanz mit installierter Java-Laufzeit verwenden.
Wie führe ich ein Java-API-Programm aus?
Um ein Java-API-Programm auszuführen, müssen Sie die API mit einem Build-Tool wie Maven oder Gradle erstellen und verpacken und sie dann auf einem Server oder einer Cloud-Plattform wie GCP bereitstellen.
Wie kompiliere ich eine Java-Datei und führe sie aus?
Um eine Java-Datei zu kompilieren und auszuführen, verwenden Sie den Befehl „javac .java“ zum Kompilieren der Datei und „java ”, um das kompilierte Programm auszuführen.
So kompilieren Sie Java in der Google Compute Engine.
Um Java in Google Compute Engine zu kompilieren, müssen Sie zunächst ein Java Development Kit (JDK) installieren und dann Ihr Java-Programm über die Befehlszeile kompilieren und ausführen.
So stellen Sie mit Java eine Verbindung zur GCP her
Um über Java eine Verbindung zur GCP herzustellen, können Sie die Google Cloud Java Client Libraries verwenden, die APIs für verschiedene GCP-Dienste wie Compute Engine, Cloud Storage und BigQuery bereitstellen.