如何在 Google Compute Engine 中編譯 Java

Java 是世界上最流行的編程語言之一。它用途廣泛且高效,可用於開發各種應用程序,從基於 Web 的應用程序到移動應用程序等等。

如果您是一名希望在雲中編譯代碼的 Java 開發人員,您可能想知道如何在 Google Compute Engine 上進行編譯。

本文將引導您完成在 Google Compute Engine 中編譯 Java 的步驟。

在 Google Compute Engine 中編譯 Java

什麼是谷歌計算引擎?

谷歌計算引擎 (GCE) 是一個 雲計算 允許用戶在谷歌基礎設施上運行虛擬機的平台。

它是 Google Cloud Platform (GCP) 服務套件的一部分,該套件包括其他服務,例如 Google Cloud Storage、Google Cloud Functions 等。

GCE 為虛擬機提供了多種選擇,包括不同的機器類型、操作系統和磁盤大小。

您還可以將預配置的圖像與流行的軟件(如 Java 開發工具包 (JDK))一起使用。

在 Google Compute Engine 上編譯 Java

您必須按照幾個步驟在 GCE 上編譯 Java 代碼。以下是您需要執行的操作的概述:

在 Google Compute Engine 中編譯 Java

設置 Java 開發環境

在 GCE 上編譯 Java 之前,必須搭建 Java 開發環境。這通常包括安裝 JDK,這是一組用於開發 Java 應用程序的軟件工具。

您可以使用命令行在 GCE 實例上安裝 JDK。以下是可用於安裝 JDK 的示例命令: sudo apt-get install openjdk-11-jdk-headless

此命令安裝 OpenJDK 11 JDK,它是 Java SE 平台的免費開源實現。

安裝構建自動化工具

一旦安裝了 JDK,就必須安裝構建自動化工具。構建自動化工具用於自動化構建、測試和部署 Java 應用程序。

可以使用多種 Java 構建自動化工具,包括 Gradle、Maven、Ant 和 Ivy。

您可以使用命令行在 GCE 實例上安裝這些工具。以下是可用於安裝 Maven 的示例命令: sudo apt-get 安裝 maven

安裝 IDE 或編輯器

雖然僅使用命令行編譯 Java 代碼是可能的,但大多數開發人員更喜歡使用集成開發環境 (IDE) 或編輯器。 IDE 和編輯器提供語法突出顯示、代碼完成和調試。

一些流行的 Java IDE 和編輯器包括 IntelliJ IDEA、Eclipse 和 NetBeans。您可以使用命令行在 GCE 實例上安裝這些工具。

以下是可用於安裝 IntelliJ IDEA 的示例命令: sudo snap install intellij-idea-community –經典

開發您的 Java 應用程序

設置好開發環境後,就可以開發 Java 應用程序了。您可以使用任何文本編輯器或 IDE 創建 Java 文件。編寫代碼後,請將其保存到擴展名為 .java 的文件中。

編譯您的 Java 應用程序

您必須使用命令行在 GCE 上編譯您的 Java 代碼。您可以使用 JDK 的 Javac 命令來編譯您的代碼。

以下是可用於編譯名為 HelloWorld.java 的 Java 文件的示例命令: javac HelloWorld.java

此命令將創建一個名為 HelloWorld.class 的文件,其中包含為您的應用程序編譯的字節碼。

打包您的 Java 應用程序

編譯 Java 代碼後,將其打包到 JAR 文件中。 JAR 文件是一種用於分發 Java 應用程序的壓縮文件格式。

您可以使用 JDK jar 命令創建 JAR 文件。以下是可用於創建名為 HelloWorld.jar 的 JAR 文件的示例命令: jar cvf HelloWorld.jar HelloWorld.class

此命令將創建一個名為 HelloWorld.jar 的 JAR 文件,其中包含為您的應用程序編譯的字節碼。

部署您的 Java 應用程序

一旦將 Java 應用程序打包成 JAR 文件,就可以將其部署到 GCE。有多種方法可以在 GCE 上部署 Java 應用程序,包括使用 Google Cloud App Engine 或使用 Docker 將您的應用程序容器化。

如果您選擇 App Engine,則必須創建一個應用程序並配置您的應用程序。 yaml 文件。這是一個示例應用程序。用於部署 Spring Boot 應用程序的 yaml 文件:

運行時間:java11

實例類:F1

處理程序:

– 網址:/.*

  腳本:自動

這個應用程序。 yaml 文件指定應用程序應在 Java 11 上運行並使用 F1 實例類。處理程序部分指定應用程序應處理所有請求。

如果您使用 Docker 容器化您的 Java 應用程序,您必須創建一個 Dockerfile 並構建您的 碼頭工人形象.下面是一個使用 Jib 容器化 Spring Boot 應用程序的 Dockerfile 示例:

來自 adoptopenjdk:11-jre-熱點

複製目標/myapp.jar /app.jar

入口點 [“java”,“-jar”,“/app.jar”]

此 Dockerfile 指定映像應使用 AdoptOpenJDK 11 JRE Hotspot 映像作為基礎映像。它還將構建過程生成的 JAR 文件複製到映像並指定運行應用程序的命令。

構建 Docker 映像後,您可以使用 Google Cloud SDK 的 gcloud 命令行界面將其部署到 GCE。以下是可用於部署 Docker 映像的示例命令: gcloud run deploy myapp –image gcr.io/my-project/my-image –平台託管

此命令將 Docker 映像部署到 Google Cloud Run,這是一種用於運行容器的完全託管服務。

結論

總之,在 Google Compute Engine 上編譯 Java 是一個簡單的過程,需要設置 Java 開發環境、安裝構建自動化工具和 IDE 或編輯器、開發 Java 應用程序、編譯 Java 代碼、打包 Java 應用程序以及部署它到GCE。

按照這些步驟,您可以輕鬆地在雲端編譯和部署 Java 應用程序。

在 Google Compute Engine 中編譯 Java-FAQ

如何在 GCP 上運行 Java 程序?

要在 GCP 上運行 Java 程序,您可以使用安裝了 Java 運行時的 Compute Engine 實例。

如何運行 Java API 程序?

要運行 Java API 程序,您必須使用 Maven 或 Gradle 等構建工具構建和打包 API,然後將其部署到服務器或 GCP 等雲平台。

如何編譯和運行 Java 文件?

要編譯和運行 Java 文件,請使用命令“javac .java”編譯文件和“java ” 運行編譯後的程序。

如何在谷歌計算引擎中編譯 Java。

要在 Google Compute Engine 中編譯 Java,您必須先安裝 Java 開發工具包 (JDK),然後使用命令行編譯並運行您的 Java 程序。

如何使用 Java 連接到 GCP

要使用 Java 連接到 GCP,您可以使用 Google Cloud Java 客戶端庫,它為各種 GCP 服務(例如 Compute Engine、Cloud Storage 和 BigQuery)提供 API。

相關文章

繁體中文