首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用mailR包发送电子邮件

无法使用mailR包发送电子邮件
EN

Stack Overflow用户
提问于 2018-04-25 15:15:44
回答 3查看 4.7K关注 0票数 14

我得到了下面提到的错误。我将mail.jar、activation.jar、mailapi.jar、common-lang3.jar复制到/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext

代码语言:javascript
运行
复制
java.lang.NoClassDefFoundError: javax/activation/DataHandler
    at org.apache.commons.mail.Email.createMimeMessage(Email.java:1832)
    at org.apache.commons.mail.Email.buildMimeMessage(Email.java:1268)
    at org.apache.commons.mail.Email.send(Email.java:1436)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at RJavaTools.invokeMethod(RJavaTools.java:386)
Caused by: java.lang.ClassNotFoundException
    at RJavaClassLoader.findClass(RJavaClassLoader.java:383)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 8 more
NULL
Error: NoClassDefFoundError (Java): javax/activation/DataHandler
EN

Stack Overflow用户

发布于 2019-03-29 21:31:03

文斯·富尔科在Ubuntu18.04中提供作品的链接中的一条评论:https://github.com/rpremraj/mailR/issues/77#issuecomment-465741847

具体地说:

  1. 下载以下.jar文件:

代码语言:javascript
运行
复制
- [https://mvnrepository.com/artifact/javax.activation/javax.activation-api/1.2.0](https://mvnrepository.com/artifact/javax.activation/javax.activation-api/1.2.0)
- [https://mvnrepository.com/artifact/com.sun.activation/javax.activation/1.2.0](https://mvnrepository.com/artifact/com.sun.activation/javax.activation/1.2.0)

  1. 找到java-mailR文件夹: system.file("java",package = "mailR")

代码语言:javascript
运行
复制
- In my case: "/home/MY\_USERNAME/R/x86\_64-pc-linux-gnu-library/3.5/mailR/java"

  1. 将两个.jar文件复制到该文件夹

为了以防万一,我在尝试之前重新启动了计算机。

票数 21
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50016207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档