В чем причина этого сообщения? «Не удалось выбрать нас, работающего на Google Compute Engine». - PullRequest
0 голосов
/ 31 января 2019

Поскольку я кореец, я надеюсь, что понимаю свой плохой английский.

Поскольку ключ API не может быть зарегистрирован в переменной среды, ключ API был зарегистрирован с помощью setProperty после подтверждения того, что ключ API былимпортировано из TranslateOptions в getProperty.

Несмотря на успешную работу, в инициализации TranslateOptions возникает ошибка.

private static Translate translateSet;

static{
    System.setProperty("GOOGLE_API_KEY", "MY API KEY");
    translateSet = TranslateOptions.getDefaultInstance().getService();
}
public String translate(Object text, String target){
    String result = "";
    try{
        Translation translation = translateSet.translate(
        Fn.toString(text),//Object to String
        TranslateOption.sourceLanguage("ko"),
        TranslateOption.targetLanguage(target)
        );
        result = translation.getTranslatedText();
    }catch(Exception e){
        System.out.println(e.toString());
    }
    return result;
}

Сообщения об ошибках

----------------------------------------------------
1월 31, 2019 2:26:25 오후 com.google.auth.oauth2.ComputeEngineCredentials runningOnComputeEngine
정보: Failed to detect whether we are running on Google Compute Engine.
java.net.SocketException: Network is unreachable: connect

1월 31, 2019 2:26:25 오후 com.google.auth.oauth2.ComputeEngineCredentials runningOnComputeEngine
정보: Failed to detect whether we are running on Google Compute Engine.
java.net.SocketException: Network is unreachable: connect

1월 31, 2019 2:26:25 오후 com.google.auth.oauth2.ComputeEngineCredentials runningOnComputeEngine
정보: Failed to detect whether we are running on Google Compute Engine.
java.net.SocketException: Network is unreachable: connect
...