java应用程序类路径错误中的Microsoft translator API

java应用程序类路径错误中的Microsoft translator API,java,classpath,noclassdeffounderror,Java,Classpath,Noclassdeffounderror,我正在尝试在我的java(windows窗体)应用程序中使用Microsoft translator API。我在Microsoft azure market place注册了我的Microsoft Translate应用程序,所以我有这些ClientId和客户端密钥,但它仍然不起作用。我找不到我做错了什么 这是我的密码: import com.memetix.mst.language.Language; import com.memetix.mst.translate.Translate p

我正在尝试在我的java(windows窗体)应用程序中使用Microsoft translator API。我在Microsoft azure market place注册了我的Microsoft Translate应用程序,所以我有这些ClientId和客户端密钥,但它仍然不起作用。我找不到我做错了什么

这是我的密码:

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

你应该把微软的翻译库放在桌面上

如果这是一个独立程序,您可以尝试以下命令:

java-classpath”%classpath%;.;“Main


这个
应该与编译这个
Main
类时使用的库或JAR相同。

当我这样做时,我得到了这个错误!!'java-classpath“%classpath%”;;microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar“Main”。错误:无法找到或加载main类main'该错误意味着类路径上缺少main类本身。阅读上面粘贴的类路径链接。实际上,我在Netbeans IDE中尝试了上面的代码。但是它仍然显示错误,即使所有必需的jar文件都存在。而且我忘了提到我正在使用linux进行编译。修改了特定于linux的类路径链接。你所要做的就是深呼吸,阅读Classpath链接,看看它是如何工作的。