gpt4 book ai didi

java - 如何在 Java 项目中使用 Kotlin 编写的 MailChimp 包装器

转载 作者:行者123 更新时间:2023-12-01 09:35:29 24 4
gpt4 key购买 nike

我正在使用MaleOrangMailChimp 的 java 包装器,这是较流行的电子邮件营销网站之一。我将 MaleOrang jar 文件添加到项目的类路径中,并使用以下示例连接到 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)
...

最佳答案

我认为你把整件事搞错了。

Java 库不应作为 .jar 下载。相反,我们必须使用构建和依赖管理工具来实现这一点。

正如自述文件中提到的,MaleOrang 可以通过 MavenCentral 访问。 .

将 Maven 或 Gradle 添加到您的项目中,然后在配置文件中添加 com.ecwid:maleorang:3.0-0.9.2 作为依赖项。

这样您就可以轻松地使用任何 Java 库,而不必担心它的依赖关系(可能会随着时间的推移而改变)。

关于java - 如何在 Java 项目中使用 Kotlin 编写的 MailChimp 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38988170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com