Configurazione di un ambiente di sviluppo Java

Questo tutorial mostra come preparare la tua macchina locale per lo sviluppo di Java, compreso lo sviluppo di app Java eseguite su Google Cloud. Segui questo tutorial per installare Java e strumenti pertinenti.

Suggerimento: se vuoi iniziare rapidamente, l'editor di Cloud Shell offre il supporto dell'IDE per l'intero ciclo di sviluppo delle applicazioni Kubernetes e Cloud Run. L'editor di Cloud Shell si basa sulla piattaforma IDE Eclipse Theia e include gli strumenti dell'interfaccia a riga di comando di Google Cloud e Cloud Code preinstallati.

Obiettivi

  • Installa un JDK (Java Development Kit).
  • Installa uno strumento di automazione della build.
  • (Facoltativo) Installa un IDE o un editor.
  • (Facoltativo) Installa il plug-in Google Cloud IDE.
  • Installa l'interfaccia a riga di comando gcloud.
  • Installa le librerie client di Cloud per Java.

Installa un JDK (Java Development Kit)

Installa una distribuzione OpenJDK 11 o OpenJDK 8. Di seguito è riportato un elenco di alcune delle distribuzioni che puoi utilizzare:

Assicurati che siano impostate le seguenti variabili di ambiente:

  • JAVA_HOME. Indica la base dell'installazione JDK.
  • PERCORSO: Include $JAVA_HOME/bin.

Installa uno strumento di automazione build

Apache Maven, Gradle e SBT sono opzioni di gestione dei pacchetti che consentono di creare dipendenze per le app Java in modo rapido e coerente su tutte le piattaforme.

Installa l'interfaccia a riga di comando gcloud

L'interfaccia a riga di comando gcloud è un insieme di strumenti per Google Cloud. Contiene gcloud, gsutil e bq, che puoi utilizzare per accedere a Compute Engine, Cloud Storage, BigQuery e ad altri prodotti e servizi dalla riga di comando. Puoi eseguire questi strumenti in modo interattivo o nei tuoi script automatizzati.

(Facoltativo) Installa un IDE o un editor

Editor popolari (senza un ordine particolare) utilizzati per sviluppare le applicazioni Java includono, a titolo esemplificativo:

Questi editor (a volte con l'aiuto dei plug-in) offrono tutto, dalle funzionalità di evidenziazione della sintassi, completamento intelligente e completamento del codice fino alle funzionalità di debug completamente integrate.

(Facoltativo) Installa un plug-in IDE

Per accedere a funzioni utili nell'editor, consulta i seguenti plug-in:

Utilizzare la libreria client Google Cloud per Java

Utilizza la libreria client di Google Cloud per Java per l'integrazione con i servizi di Google Cloud, come Datastore e Cloud Storage. Puoi installare il pacchetto per una singola API, ad esempio BigQuery, come mostrato nell'esempio riportato di seguito.

Installare la libreria client

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.

<!--  Using libraries-bom to manage versions.
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.20.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-bigquery</artifactId>
  </dependency>
</dependencies>

If you are using Gradle, add the following to your dependencies:

implementation platform('com.google.cloud:libraries-bom:26.37.0')

implementation 'com.google.cloud:google-cloud-bigquery'

If you are using sbt, add the following to your dependencies:

libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "2.39.0"

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.

Configura l'autenticazione

Per eseguire la libreria client, devi prima configurare l'autenticazione.

Utilizzare la libreria client

// Imports the Google Cloud client library
import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.BigQueryOptions;
import com.google.cloud.bigquery.Dataset;
import com.google.cloud.bigquery.DatasetInfo;

public class QuickstartSample {
  public static void main(String... args) throws Exception {
    // Instantiate a client. If you don't specify credentials when constructing a client, the
    // client library will look for credentials in the environment, such as the
    // GOOGLE_APPLICATION_CREDENTIALS environment variable.
    BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();

    // The name for the new dataset
    String datasetName = "my_new_dataset";

    // Prepares a new dataset
    Dataset dataset = null;
    DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build();

    // Creates the dataset
    dataset = bigquery.create(datasetInfo);

    System.out.printf("Dataset %s created.%n", dataset.getDatasetId().getDataset());
  }
}

Passaggi successivi

(Facoltativo) Utilizzare il plug-in Maven o Gradle per App Engine

Se stai sviluppando nell'ambiente flessibile o standard di App Engine, puoi usare plug-in per gli strumenti di build Apache Maven e Gradle, che offrono funzioni comode per lo sviluppo, il test e il deployment delle app direttamente.

Per ambienti standard di App Engine

Utilizza il plug-in Maven App Engine o il plug-in Gradle per gli ambienti standard di App Engine.

Per ambienti flessibili di App Engine

Utilizza il plug-in Maven App Engine o il plug-in Gradle per ambienti flessibili di App Engine.

Altre risorse