我想使用yandex api翻译
它适用于Java项目,但不适用于Codename One项目

我按照以下步骤在项目中添加了api,就像在Java项目中所做的那样:https://github.com/rmtheis/yandex-translator-java-api

当我单击按钮时,我想翻译标签中的内容
我用mykey修改了密钥以获取机密信息

         b.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent actionEvent) {

                Translate.setKey("mykey");
            try {
                setTranslatedText(Translate.execute("bonjour", Language.FRENCH, Language.ENGLISH));
            } catch (Exception e) {
                e.printStackTrace();
            }

            ldesc2.setText("Description (Anglais):"+getTranslatedText());



        }
    });


当我单击时出现错误:异常:java.lang.NoClassDefFoundError-org / json / simple / JSONValue
java - 异常:java.lang.NoClassDefFoundError-org/json/simple/JSONValue-LMLPHP

最佳答案

尝试添加外部库时,我遇到了类似的事情(我试图使用javax.mail)。我有一个单独的程序,可以很好地运行,但是当将其实现为我的代号一个项目时,出现了相同的java.lang.NoClassDefFoundError错误。问题是代号一不适用于外部库,仅代号一扩展名有效。如果您进入首选项并查看扩展选项卡,则可以搜索具有相似功能的库。

10-01 07:07
查看更多