如何在 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 Development Kit (JDK),然后使用命令行编译并运行您的 Java 程序。

如何使用 Java 连接到 GCP

要使用 Java 连接到 GCP,您可以使用 Google Cloud Java 客户端库,它为各种 GCP 服务(例如 Compute Engine、Cloud Storage 和 BigQuery)提供 API。

相关文章

简体中文