Java:如何在Mac Sierra上设置GOOGLE_APPLICATION_CREDENTIALS

时间:2017-06-04 05:45:43

标签: google-api google-cloud-platform

我阅读了文档here,并尝试使用终端 export GOOGLE_APPLICATION_CREDENTIALS=/path/to/json/file.json 但是当我打开新终端并键入:echo $GOOGLE_APPLICATION_CREDENTIALS时,它不会显示我设置的路径。该程序始终说:应用程序默认凭据不可用。 你知道为什么导出命令不起作用吗?

3 个答案:

答案 0 :(得分:1)

尝试以下命令:

touch ~/.bash_profile

open -a TextEdit.app ~/.bash_profile

此后会打开一个新窗口。在该窗口中添加所需的环境变量,然后保存并关闭窗口。

export GOOGLE_APPLICATION_CREDENTIALS = /Users/k.v/Documents/h/googleCredentials/googleCredentials.json

然后在终端中执行以下命令,

source ~/.bash_profile

如果您通过任何IDE(eclipse或STS)运行程序,则运行项目配置并通过单击"环境"添加新的环境变量。标签

在名称字段中添加名称,在值字段中添加googleCredentials.json文件的路径,然后应用并运行。

答案 1 :(得分:0)

我使用终端命令解决了

gcloud auth application-default login

答案 2 :(得分:0)

export GOOGLE_APPLICATION_CREDENTIALS="/Users/_____/OneDrive/fdsafsdf.json"

如果您不想修改.bash_profile,则可以使用上述内容创建一个文本文件,例如export.txt,并在执行代码之前运行以下内容。

source export.txt