In dieser Anleitung wird beschrieben, wie Sie Ihren lokalen Computer für die Entwicklung mit Java vorbereiten. Dies umfasst die Entwicklung von Java-Anwendungen, die in Google Cloud ausgeführt werden. Folgen Sie dieser Anleitung, um Java und relevante Tools zu installieren.
Tipp: Wenn Sie schnell starten möchten, bietet der Cloud Shell-Editor IDE-Unterstützung für den gesamten Entwicklungszyklus von Kubernetes- und Cloud Run-Anwendungen. Der Cloud Shell-Editor basiert auf der Eclipse Theia IDE-Plattform und der Google Cloud-Befehlszeile und den Cloud Code-Tools sind vorinstalliert.
Lernziele
- JDK (Java Development Kit) installieren.
- Build-Automatisierungstool installieren.
- (Optional) IDE oder Editor installieren.
- Optional: Installieren Sie das Google Cloud-Plug-in IDE.
- Installieren Sie die gcloud-Befehlszeile.
- Cloud-Clientbibliotheken für Java installieren
JDK (Java Development Kit) installieren
OpenJDK 11- oder OpenJDK 8-Distribution installieren. Im Folgenden finden Sie eine Liste der verfügbaren Distributionen:
- SdkMan Ein Tool zur Verwaltung mehrerer SDKs, einschließlich vieler OpenJDKs, Maven und Gradle.
- Eclipse Temurin OpenJDK-Builds, die vom Eclipse Temurin-Projekt erstellt wurden.
- Zulu Community-Builds Zulu Community-Builds des OpenJDK.
- jdk.java.net Java Development Kit-Builds von Oracle.
Achten Sie darauf, dass die folgenden Umgebungsvariablen festgelegt sind:
- JAVA_HOME: Verweist auf das Basisverzeichnis der JDK-Installation.
- PATH: Enthält
$JAVA_HOME/bin
.
Build-Automatisierungstool installieren
Apache Maven, Gradle und SBT sind Paketverwaltungsoptionen, mit denen Java-App-Abhängigkeiten schnell und konsistent plattformübergreifend erstellt werden können.
gcloud-CLI installieren
Die gcloud-Befehlszeile besteht aus einer Reihe von Tools für Google Cloud. Es enthält gcloud
, gsutil
und bq
, mit denen Sie über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Produkte und Dienste zugreifen können. Sie können diese Tools interaktiv oder in automatisierten Skripts ausführen.
(Optional) IDE oder Editor installieren
Beliebte Editoren (in keiner bestimmten Reihenfolge), die zum Entwickeln von Java-Anwendungen verwendet werden, sind unter anderem:
- Visual Studio Code
- IntelliJ IDEA und/oder Webstorm von JetBrains
- Eclipse von Eclipse Foundation
- Atom von GitHub
Diese Editoren bieten (teilweise mithilfe von Plug-ins) Funktionen, die von Syntaxhervorhebung, IntelliSense und Codevervollständigung bis hin zu vollständig integrierten Debugging-Funktionen reichen.
(Optional) IDE-Plug-in installieren
Um auf hilfreiche Funktionen in Ihrem Editor zuzugreifen, sehen Sie sich die folgenden Plug-ins an:
Verwenden Sie die Google Cloud-Clientbibliothek für Java
Mit der Google Cloud-Clientbibliothek für Java können Sie Google Cloud-Dienste wie Datastore und Cloud Storage einbinden. Sie können das Paket für eine einzelne API wie BigQuery installieren, wie im folgenden Beispiel gezeigt.
Clientbibliothek installieren
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Authentifizierung einrichten
Um die Clientbibliothek ausführen zu können, müssen Sie zuerst die Authentifizierung einrichten.
Clientbibliothek verwenden
Weitere Informationen
(Optional) Maven- oder Gradle-Plug-in für App Engine verwenden
Wenn Sie Dienste in der App Engine-Umgebung (Standardumgebung oder flexible Umgebung) entwickeln, können Sie Plug-ins für sowohl Apache Maven- als auch Gradle-Build-Tools verwenden, die praktische Funktionen zum Entwickeln, Testen und Bereitstellen Ihrer Apps bieten.
Für App Engine-Standardumgebungen
Fügen Sie das Maven App Engine-Plug-in oder das Gradle-Plug-in für App Engine-Standardumgebungen hinzu.
Für flexible App Engine-Umgebungen
Verwenden Sie das Maven App Engine-Plug-in oder Gradle-Plug-in für flexible App Engine-Umgebungen.
Weitere Ressourcen
- Dokumentation für Google Cloud-Produkte ansehen
- Klonen Sie das Java-Beispielrepository von GitHub.
- Sehen Sie sich von der Community eingereichte Java-Anleitungen an.