【问题标题】:Microsoft Translator API in Java applicationJava 应用程序中的 Microsoft 翻译 API
【发布时间】:2012-06-16 19:09:53
【问题描述】:

我正在尝试在我的 Java 应用程序中创建 Microsoft Translator API。我在 Windows Azure 市场注册并注册了我的 Microsoft Translate 应用程序,所以我有这些 ClientId 和 Client Secret 密钥,但它仍然不起作用。

我找不到我做错了什么。

这是我的代码:

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

【问题讨论】:

    标签: java noclassdeffounderror language-translation microsoft-translator


    【解决方案1】:
    猜你喜欢
    • 2012-08-14
    • 2017-10-26
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多