Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取[google api translate java]时检索翻译时出错。在java中使用google transaltor时出错_Java_Google App Engine - Fatal编程技术网

获取[google api translate java]时检索翻译时出错。在java中使用google transaltor时出错

获取[google api translate java]时检索翻译时出错。在java中使用google transaltor时出错,java,google-app-engine,Java,Google App Engine,当使用GoogleAPI翻译文本时,我得到了以下错误 com.google.api.GoogleAPIException: java.lang.Exception: [google-api-translate-java] Error retrieving translation. at com.google.api.translate.TranslateV2.execute(TranslateV2.java:68) at GoogleTranslator.main(GoogleT

当使用GoogleAPI翻译文本时,我得到了以下错误

com.google.api.GoogleAPIException: java.lang.Exception: [google-api-translate-java] Error retrieving translation.
    at com.google.api.translate.TranslateV2.execute(TranslateV2.java:68)
    at GoogleTranslator.main(GoogleTranslator.java:16)
Caused by: java.lang.Exception: [google-api-translate-java] Error retrieving translation.
    at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.java:99)
    at com.google.api.translate.TranslateV2.execute(TranslateV2.java:62)
    ... 1 more
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://www.googleapis.com/language/translate/v2?key=AIzaSyAmtyPllqBCXu5rVikedZw8IErGCCfEdtw&q=How+are+you%3F&target=hi&source=en
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.java:93)
    ... 2 more
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://www.googleapis.com/language/translate/v2?key=AIzaSyAmtyPllqBCXu5rVikedZw8IErGCCfEdtw&q=How+are+you%3F&target=hi&source=en
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.java:89)
    ... 2 more
我的代码是:

import com.google.api.GoogleAPI;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;

    public class GoogleTranslator {

        /**
         * @param args
         *            the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            try {
                // Translate.setHttpReferrer(“en-fr”);
                GoogleAPI.setHttpReferrer("http://www.google.com");
                GoogleAPI.setKey("my key");
                String translatedText = Translate.DEFAULT.execute("How are you?",
                        Language.ENGLISH, Language.HINDI);
                System.out.println(translatedText);
            } catch (Exception ex) {
                ex.printStackTrace();
            }

        }

    }
请帮助解决此问题