【问题标题】:How to import Google Cloud Client Library in Java如何在 Java 中导入 Google Cloud 客户端库
【发布时间】:2017-01-03 12:53:35
【问题描述】:

如何导入位于以下位置的 Google Cloud 客户端库: http://googlecloudplatform.github.io/google-cloud-java/0.8.0/index.html

进入eclipse、非maven、java?

我在库中没有找到 .jar 文件。

编辑:

我尝试添加 .jar 文件,但在以下导入中仍然出现“无法解析导入”:

import com.google.gcloud.AuthCredentials;
import com.google.gcloud.datastore.Datastore;
import com.google.gcloud.datastore.DatastoreOptions;
import com.google.gcloud.datastore.Entity;
import com.google.gcloud.datastore.Key;
import com.google.gcloud.datastore.KeyFactory;

【问题讨论】:

  • 看起来是构建系统问题

标签: java eclipse google-cloud-platform


【解决方案1】:

只需从 Maven Central 下载它,即使您不想使用 Gradle 甚至 Maven 等适当的构建工具:https://repo1.maven.org/maven2/com/google/cloud/google-cloud/0.8.0/google-cloud-0.8.0.jar

由于您不想使用具有传递依赖管理的适当构建工具(如 Gradle、Ant+Ivy、Maven 以最佳到最差的顺序),您当然还必须手动添加所有传递依赖。在 https://repo1.maven.org/maven2/com/google/cloud/google-cloud/0.8.0/google-cloud-0.8.0.pom 查看库的 POM 文件,并下载并添加所有依赖项及其依赖项及其依赖项。

google-cloud-0.8.0.jar 只是一个空的占位符,因此您当然不能通过仅导入该 JAR 来使用某些东西。

com.google.gcloud.AuthCredentials 例如实际上包含在gcloud-java-corecom.google.gcloud.datastore.Datastoregcloud-java-datastore。如果您对哪个 JAR 包含实际的类文件感兴趣,您可以轻松地使用 Maven Central 搜索此内容,例如 http://search.maven.org/#search%7Cga%7C1%7Cfc%3Acom.google.gcloud.datastore.Datastore

【讨论】:

    【解决方案2】:

    从 maven Central 获取 JAR 文件,例如对于 0.8 版本,这里是 download link。然后像往常一样将 JAR 添加到您的 Eclipse 项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 2014-08-11
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多