本教程介绍如何准备本地机器以进行 Java 开发,包括开发在 Google Cloud 上运行的 Java 应用。请按照本教程安装 Java 和相关工具。
提示:如果您想要快速上手,Cloud Shell Editor 会针对 Kubernetes 和 Cloud Run 应用的整个开发周期提供 IDE 支持。Cloud Shell Editor 基于 Eclipse Theia IDE 平台,并预安装了 Google Cloud CLI 和 Cloud Code 工具。
目标
- 安装 JDK(Java 开发套件)。
- 安装构建自动化工具。
- (可选)安装 IDE 或编辑器。
- (可选)安装 IDE Google Cloud 插件。
- 安装
gcloud
CLI。 - 安装 Java 版 Cloud 客户端库。
安装 JDK(Java 开发套件)
安装 OpenJDK 11 或 OpenJDK 8 发行版。下面列出了您可以使用的一些发行版:
- SdkMan:管理多个 SDK 的工具,包括许多 OpenJDK、Maven 和 Gradle。
- Eclipse Temurin:由 Eclipse Temurin 项目构建的 OpenJDK 构建版本。
- Zulu 社区 build:OpenJDK 的 Zulu 社区 build。
- jdk.java.net,来自 Oracle 的 Java 开发套件构建。
确保已设置以下环境变量:
- JAVA_HOME:指向 JDK 安装过程的基础。
- PATH:包含
$JAVA_HOME/bin
。
安装构建自动化工具
Apache Maven、Gradle 和 SBT 是软件包管理选项,可帮助快速且一致地跨平台构建 Java 应用依赖项。
安装 gcloud
CLI
gcloud
CLI 是一组适用于 Google Cloud 的工具。其中包含 gcloud
、gsutil
和 bq
,您可以使用它们通过命令行访问 Compute Engine、Cloud Storage、BigQuery 和其他产品和服务。这些工具既能以交互方式使用,也可以在自动化脚本中运行。
(可选)安装 IDE 或编辑器
用于开发 Java 应用的热门编辑器(排名不分先后)包括但不限于:
- Visual Studio Code
- JetBrains 的 IntelliJ IDEA 和/或 Webstorm
- Eclipse 基金会的 Eclipse
- GitHub 的 Atom
这些编辑器(有时借助于插件)可为您提供从语法突出显示、智能感知、代码补全到完全集成式调试功能的所有功能。
(可选)安装 IDE 插件
要在编辑器中访问有用的函数,请查看以下插件:
使用 Java 版 Google Cloud 客户端库
使用 Java 版 Google Cloud 客户端库与 Google Cloud 服务(例如 Datastore 和 Cloud Storage)集成。您可以为个别 API 安装软件包(如 BigQuery),如以下示例所示。
安装客户端库
如果您使用的是 Maven,请将以下代码添加到您的 pom.xml
文件中。如需详细了解 BOM,请参阅 Google Cloud Platform 库 BOM。
如果您使用的是 Gradle,请将以下代码添加到您的依赖项中:
如果您使用的是 sbt,请将以下代码添加到您的依赖项中:
如果您使用的是 Visual Studio Code、IntelliJ 或 Eclipse,可以通过以下 IDE 插件将客户端库添加到您的项目中:
上述插件还提供其他功能,例如服务账号密钥管理。如需了解详情,请参阅各个插件相应的文档。
设置身份验证
如需运行客户端库,您必须先设置身份验证。
使用客户端库
后续步骤
(可选)使用适用于 App Engine 的 Maven 或 Gradle 插件
如果您在 App Engine 标准环境或柔性环境中开发,则可以使用 Apache Maven 和 Gradle 构建工具的插件,这些工具为直接开发、测试和部署应用提供了便捷功能。
适用于 App Engine 标准环境
对于 App Engine 标准环境,请使用 Maven App Engine plugin 或 Gradle 插件。
适用于 App Engine 柔性环境
对于 App Engine 柔性环境,请使用 Maven App Engine plugin 或 Gradle 插件。
更多资源
- 浏览 Google Cloud 产品文档。
- 从 GitHub 克隆 Java 示例代码库。
- 浏览社区提交的 Java 教程。