今天在用myeclipse写mial功能的时候,想调试一下程序,结果一直报错以下两个错误
其中错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream
解决方法
找到myeclipse安装目录中plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5目录下的javaee.jar包,将里面的mail目录及以下文件全删除,删除之后项目中需要加入一个mail.jar的包。
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
解决方法
找到myeclipse安装目录中 plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data \libraryset\EE_5目录下的javaee.jar包,将里面的activation目录及以下文件全删除,删除之后项目中需要加入一个activation-1.1.jar 的包。
总结
如果不想出现问题,直接把plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5目录下的javaee.jar包中的mail、activation目录及以下文件全删除,然后加入mail.jar、activation-1.1.jar到项目中
分享到:
相关推荐
### JavaMail发送邮件时遇到的问题及解决方法 在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将...
这个“javamail发送邮件.zip”压缩包显然包含了一个示例项目,演示如何使用JavaMail API发送包含正文文本、图片以及附件的邮件。以下是对这个主题的详细解释: 1. **JavaMail API**: JavaMail API 是一组接口和类...
总之,使用JavaMail发送邮件时遇到SSL/TLS需求,需要正确配置邮件会话属性,并处理可能的证书信任问题。通过`InstallCert.java`工具,我们可以解决自签名证书的问题,确保邮件能够安全地发送到SSL/TLS保护的邮件...
在这个“javamail发送邮件(超链接返回web后台)”的示例中,我们主要关注的是如何使用 JavaMail 发送包含超链接的邮件,并且这个超链接可以返回到 Web 后台。 1. **JavaMail 基础** JavaMail API 提供了 `javax....
发送邮件过程中可能会遇到网络问题或认证错误,因此,应该使用try-catch语句处理可能抛出的`MessagingException`。 在提供的博客文章中,作者可能详细解释了这些步骤,并给出了具体的代码示例。如果压缩包中的...
5. **异常处理**:在开发过程中,应充分考虑网络异常、权限问题和邮件格式错误等可能遇到的问题,进行相应的异常处理。 **三、相关技术** 1. **网络编程**:理解和应用TCP/IP协议是实现邮件收发的基础,包括HTTP、...
JavaMail 是一个强大的开源库,用于在Java应用程序中处理电子邮件。它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据...
发送邮件时可能会遇到网络问题、认证失败等异常,需要捕获并处理`MessagingException`。 10. **使用JavaMail发送HTML邮件** 如果邮件需要包含HTML格式,可以使用`MimeMessage`的`setContent`方法传入`...
使用JavaMail发送邮件的基本步骤如下: 1. **初始化Session**:首先,需要创建一个`Session`对象,设置邮件服务器的属性,如SMTP服务器地址、端口、用户名、密码等。这可以通过`Properties`类实现。 2. **创建...
JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。在JavaMail中,我们可以使用 javax.mail 包中的接口和类来实现邮件服务。本教程将详细讲解如何使用 JavaMail 实现邮件发送功能,包括支持多个接收人...
- **异常处理**:发送邮件过程中可能会遇到网络问题或认证错误,因此需要妥善处理异常。 - **性能优化**:对于大量邮件发送,可以考虑使用多线程或者批量发送以提高效率。 - **邮件验证**:确保邮件地址的有效性,...
10. 异常处理:在处理邮件时,可能遇到网络问题、认证失败或服务器错误等异常,因此编写健壮的异常处理代码是必要的。 通过这些核心概念和方法,开发者可以利用JavaMail在各种应用场景中实现功能丰富的邮件服务,...
2. **SMTP服务器配置**: 在使用JavaMail发送邮件时,首先需要配置SMTP服务器的相关信息,包括主机地址、端口号、用户名和密码。这些信息通常在应用的配置文件中定义,以便在程序运行时加载。 3. **MIME消息**: ...
8. **错误处理和日志记录**: 在实际应用中,邮件发送可能会遇到各种问题,如网络故障、服务器拒绝、超时等。为了调试和优化,客户端需要有适当的错误处理机制,并记录日志以追踪问题。 9. **配置和可扩展性**: ...
本篇文章将深入探讨在Android中使用JavaMail后台发送邮件时可能会遇到的问题以及解决方案。 首先,我们需要在Android项目中添加JavaMail的依赖。由于Android系统安全限制,不能直接使用JavaMail的标准库,而是需要...
JavaMail 是一个开源库,它为Java开发人员提供了一组API,用于处理电子邮件的发送和接收。...如果你在实现过程中遇到任何问题,确保检查邮件服务器的设置是否正确,以及你的JavaMail版本是否兼容服务器的协议。
在实际应用中,邮件发送可能会遇到各种问题,例如网络连接失败、地址格式错误等。因此,在发送邮件时应做好异常处理工作,确保程序的健壮性。 #### 五、总结 通过上述分析,我们可以看到使用 JavaMail 发送邮件的...
JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中实现电子邮件的发送和接收。这个API遵循了互联网标准,如SMTP(简单邮件传输协议), POP3(邮局协议)以及 IMAP(因特网消息访问协议)。在JavaMail...
### Spring 3.x企业应用开发实战之JavaMail发送邮件知识点详解 #### 一、JavaMail基础知识的快速学习 ##### 1.1 JavaMail概述 JavaMail是Java领域中最为知名的邮件解决方案之一,由Sun Microsystems(现已被...