java.lang.NoClassDefFoundError : com/sun/mail/util/LineInputStream for send mail through Java 错误

标签 java jakarta-mail

这是我的异常 LineInputStream

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
        at javax.mail.Session.loadProvidersFromStream(Session.java:928)
        at javax.mail.Session.access$000(Session.java:174)
        at javax.mail.Session$1.load(Session.java:870)
        at javax.mail.Session.loadAllResources(Session.java:1130)
        at javax.mail.Session.loadProviders(Session.java:886)
        at javax.mail.Session.<init>(Session.java:210)
        at javax.mail.Session.getDefaultInstance(Session.java:299)
        at com.pack.utils.SendMail.sendMail(SendMail.java:67)
        at com.pack.utils.SendMail.sendMail(SendMail.java:34
)
    at com.pack.utils.SendMail.main(SendMail.java:133)

我的依赖包是 java 1.6 , ma​​ilapi-1.4.4

我在这行遇到错误

sessions[0] = Session.getDefaultInstance(props, null);  

最佳答案

将此添加到您的 pom,或将 JAR 添加到您的类路径,

<dependency>
    <groupId>com.sun.mail</groupId>
    <artifactId>javax.mail</artifactId>
    <version>1.6.0</version>
</dependency>

关于java.lang.NoClassDefFoundError : com/sun/mail/util/LineInputStream for send mail through Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50364026/

相关文章:

Mac 上的 Javax JMenuBar

java - 如何更改单个 JTree 节点的样式(颜色、字体)

java - 事件处理程序类

java - 如何找到字符串中最常见的部分?

java - 如何使用 Java JavaMail 创建 mbox?

java - Protobuf 和 Java : put object into oneof

java - 通过 GMail 从 Glassfish 发送邮件会抛出 java.net.UnknownHostException

com.sun.mail.imap.MessageCache.getMessage(MessageCache.java :123) 处出现 java.lang.ArrayIndexOutOfBoundsException

Javamail : copy message to sent folder

java - 邮件发送失败,SMTP 连接失败