例外:java.lang.NoClassDefFoundError-org/json/simple/JSONValue

例外:java.lang.NoClassDefFoundError-org/json/simple/JSONValue,java,jar,codenameone,yandex-api,Java,Jar,Codenameone,Yandex Api,我想使用yandex api进行翻译 它适用于Java项目,但不适用于代号为One的项目 我按照以下步骤在项目中添加api,就像在java项目中一样: 我想在单击按钮时转换标签中的内容 我用mykey修改了密钥以获取机密信息 b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent act

我想使用yandex api进行翻译 它适用于Java项目,但不适用于代号为One的项目

我按照以下步骤在项目中添加api,就像在java项目中一样:

我想在单击按钮时转换标签中的内容 我用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());



        }
    });
单击时出现错误:Exception:java.lang.NoClassDefFoundError-org/json/simple/JSONValue

我在尝试添加外部库时遇到了类似的情况(我尝试使用javax.mail)。我有一个单独的程序,工作得很好,但是当我把它实现到我的代号为one的项目中时,我得到了相同的
java.lang.NoClassDefFoundError
错误。问题是codename one不适用于外部库,只适用于codename one扩展。如果进入“首选项”并查看“扩展”选项卡,则可以搜索执行类似操作的库

此库是否与您的应用程序捆绑?如何打包应用程序?我只是使用IDE intellijSeems库来执行它,它没有添加到运行类路径中。有没有可能提供样本项目的例子进行调查?我不明白你的意思,你不能只是在Codename One中添加一个外部库,我们将无法将该库翻译到任何平台,它也无法工作。您需要使用本机接口或使用cn1lib实现一些东西。在这种情况下,您可以使用RESTAPI而不是yandex的Java API。我正在使用Intellij编程,如何找到它?