1

Я пытаюсь сделать API-интерфейс Microsoft Translator в своем приложении Java. Я зарегистрировался на рынке Windows Azure, и я зарегистрировал приложение Microsoft Translate, поэтому у меня есть эти ключи ClientId и Client Secret, но он все равно не работает.Microsoft Translator API в приложении Java

Я не могу найти то, что я делаю неправильно.

Вот мой код:

import com.memetix.mst.language.Language; 
import com.memetix.mst.translate.Translate; 

public class Main { 
    public static void main(String[] args) { 
     try{ 
      Translate.setClientId(/* my Client Id */); 
      Translate.setClientSecret(/* my Client Secret */); 

      String translatedText = Translate.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH); 

      System.out.println(translatedText); 
     } 
     catch(Exception e) { 
      System.err.println("Exception: " + e.getMessage()); 
     } 
    } 
} 

И это ошибка, я получаю:

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/simple/JSONValue 
at  com.memetix.mst.MicrosoftTranslatorAPI.retrieveResponse(MicrosoftTranslatorAPI.java:161) 
at com.memetix.mst.MicrosoftTranslatorAPI.retrieveString(MicrosoftTranslatorAPI.java:199) 
at com.memetix.mst.translate.Translate.execute(Translate.java:61) 
at dictionary.mainWindow.main(mainWindow.java:27) 
Caused by: java.lang.ClassNotFoundException: org.json.simple.JSONValue 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 4 more 
Java Result: 1 

ответ