如何使用Java导入Google Cloud Client Library

时间:2017-01-03 12:53:35

标签: java eclipse google-cloud-platform

如何导入以下位置的Google Cloud Client Library: 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;

2 个答案:

答案 0 :(得分: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就无法使用。

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

答案 1 :(得分:0)

从maven central获取JAR文件,例如0.8版本,download link。然后像往常一样将JAR添加到Eclipse项目中。