Google Cloud Platform Java 示例
本代码库包含用 Java 编写的示例代码,用于演示 Google Cloud Platform。
一些示例在 <cloud.google.com> 上有相应的指南。详情请参见各自的 README 文件。
Google Cloud 示例
要浏览可直接使用的代码示例,请查看 Google Cloud 示例。
设置
-
克隆此代码库:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
-
获取身份验证凭据。
通过运行以下命令并遵循 oauth2 流程来创建本地凭据(在此处阅读有关该命令的更多信息):
gcloud auth application-default login
或手动将
GOOGLE_APPLICATION_CREDENTIALS
环境变量设置为指向服务账号密钥 JSON 文件路径。在为服务器到服务器生产应用程序设置身份验证中了解更多信息。
注意: 只要应用程序在 Compute Engine、Kubernetes Engine、App Engine 或 Cloud Functions 上运行,应用程序默认凭据就能够隐式找到凭据。
贡献
- 请参阅贡献指南
许可
- 请参阅许可证
支持的 Java 运行时
每个提交的更改都必须通过在 Java 11 和 Java 17 运行时的测试环境中运行的所有检查,然后才能将更改合并到主分支。 我们定期在 Java 8 和 Java 21 运行时环境中进行检查,但目前不强制要求通过这些测试。 由于 Java 8 是 Google Cloud 中支持的 Java 运行时,请配置使用 Java 8 构建您的代码示例。 在特殊情况下,可配置使用 Java 11 构建您的代码示例。
源代码头
每个包含源代码的文件都必须包含版权和许可信息。这包括您可能提供给浏览器的任何 JS/CSS 文件。(这是为了帮助善意的人避免意外复制不符合许可证的内容。)
Apache 头:
Copyright 2022 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Java 是 Oracle 和/或其附属公司的注册商标。