Поскольку я кореец, я надеюсь, что понимаю свой плохой английский.
Поскольку ключ 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