我正在尝试在我的 java(windows 窗体)应用程序中制作 Microsoft 翻译 API。我在 Windows azure Marketplace 中注册并注册了我的 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: com/memetix/mst/translate/Translate
at Main.main(Main.java:9)
Caused by: java.lang.ClassNotFoundException: com.memetix.mst.translate.Translate
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more