首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google云翻译Java挂起

google云翻译Java挂起
EN

Stack Overflow用户
提问于 2018-10-31 14:59:12
回答 2查看 467关注 0票数 0
  1. 我有配置,gcloud遵循下面的链接https://cloud.google.com/sdk/docs/quickstart-windows
  2. 我拿到了认证账户 图像
  3. 当我调用翻译API或语音API时,错误消息会挂起很长时间 线程"main“com.google.cloud.translate.TranslateException:中获取服务帐户访问令牌的异常: at com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate(HttpTranslateRpc.java:61) at com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate(HttpTranslateRpc.java:144) at com.google.cloud.translate.TranslateImpl$4.call(TranslateImpl.java:113) at com.google.cloud.translate.TranslateImpl$4.call(TranslateImpl.java:110) at com.google.api.gax.retrying。DirectRetryingExecutor.submit(DirectRetryingExecutor.java:89) at com.google.cloud.RetryHelper.run(RetryHelper.java:74) at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:51) at com.google.cloud.translate.TranslateImpl.translate(TranslateImpl.java:110) at com.google.cloud.translate.TranslateImpl.translate(TranslateImpl.java:124) at org.org.fp.audio.recognition.core.TranslateTest.main(TranslateTest.java:16)
  4. 代码将如下所示: 公共静空主(弦.引发异常{ //实例化客户端翻译= TranslateOptions.getDefaultInstance().getService();//文本以翻译字符串文本= "Hello,world!";//将一些文本翻译为俄语翻译= translate.translate(文本,TranslateOption.sourceLanguage("en"),TranslateOption.targetLanguage("ru"));System.out.printf(“文本:%s%n",文本);System.out.printf(翻译:%s%n,translation.getTranslatedText()); }

这个问题是关于帐户信息还是网络?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-31 19:56:08

这很可能是一个授权问题:

使用Google客户端库时,需要下载服务帐户的JSON文件,并将GOOGLE_APPLICATION_CREDENTIALS设置为存储JSON文件时的路径。您可以参考此链接的翻译API。对于语音API,这个过程是相同的。

票数 0
EN

Stack Overflow用户

发布于 2018-11-02 09:09:47

在我添加代理之后,它就起作用了:

System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("https.proxyPort", "1080");

谢谢你ch_mike。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53086359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档