我使用的java包裝MaleOrang,這是一種比較流行的電子郵件營銷網站。我加入了MaleOrang jar文件到我的項目的類路徑和使用下面的例子來連接到MailChimp和用戶添加到我的帳戶:如何在Java項目中使用Kotlin編寫的MailChimp包裝
public void RunMailChimp() throws Exception {
MailchimpClient client = new MailchimpClient(apiKey);
try {
EditMemberMethod.CreateOrUpdate method = new EditMemberMethod.CreateOrUpdate(listId, Email);
method.status = "subscribed";
method.merge_fields = new MailchimpObject();
method.merge_fields.mapping.put("FNAME", firstName);
method.merge_fields.mapping.put("LNAME", lastName);
MemberInfo member = client.execute(method);
System.err.println("The user has been successfully subscribed: " + member);
} finally {
client.close();
}
}
以下錯誤彈出雖然。 MaleOrang背後的人說他的包裝是用Kotlin語言編寫的,我沒有經驗,但我認爲這個錯誤與此有關。任何人都可以提供有關如何工作的見解?
Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
at com.ecwid.maleorang.MailchimpClient.<init>(MailchimpClient.kt)
...
下載'kotlin-runtime.jar' –
請參閱https://discuss.kotlinlang.org/t/java-lang-noclassdeffounderror-kotlin-jvm-internal-reflection/287 –
我喜歡簡單的修復。謝謝,這擺脫了異常,但現在有另一個:'NoClassDefFoundError:kotlin/text/Charsets'。 Kotlin文學似乎隱藏得很好。你知道這個依賴關係可能在哪裏嗎? – corpico