java.lang.NoClassDefFoundError: javax/mail/Message 收藏
正在搞james这个邮件服务器,写了个邮件账户管理的类,在eclipse 里用一个test函数测试没有问题,但部署到tomcat后总是报java.lang.NoClassDefFoundError: javax/mail/Message的错误。
后来从网上下载了一个activation.jar 和 mail.jar 两个包导入tomcat的\shared\lib目录后,
又出现了新的错误,java.lang.SecurityException: SHA1 digest error for javax/mail/Message.class
最后我在网上下载了mail.jar替换了tomcat中的mail.jar,错误消失。
问题虽然解决但不太清楚问题出在哪里,请高手指点。
mail.jar 下载地址: http://java.sun.com/products/javamail/downloads/index.html
activation.jar 下载地址:http://java.sun.com/products/javabeans/jaf/downloads/index.html
分享到:
相关推荐
### Java中的`java.lang.NoClassDefFoundError`: javax/mail/Message #### 错误概述 在Java编程过程中遇到`java.lang.NoClassDefFoundError`是一个常见的问题,这种异常通常发生在试图加载一个类时,该类在编译时...
CXF restful的许多异常java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException.需要javax.ws.rs-api-2.0-m10.jar
在Tomcat环境下如果没有这个两个jar包会报java.lang.NoClassDefFoundError:javax/mail/Message的错误。 网上提供的下载地址: mail.jar 下载地址: http://java.sun.com/products/javamail/downloads/index.html(能进...
在Java应用程序中,如果你尝试使用邮件相关的功能而没有正确引入`common-mail`相关的库,就可能会遇到`java.lang.NoClassDefFoundError: javax/mail/Message`这样的错误,这是因为运行时系统找不到所需的类定义。...
在Java EE 5环境中,如果遇到 `java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream` 错误,这通常是由于库版本不一致导致的。Java Mail API可能依赖于特定版本的`activation.jar` 和 `mail.jar`,...
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream ``` 这个异常通常是因为 jar 包版本不一致导致的。 #### 解决方案 针对上述异常,可以通过以下步骤解决: 1. **...
### 关于发邮件的错误处理 ...在本篇文章中,我们将详细介绍一种特定情况下的错误——在使用MyEclipse 6.5开发环境中,当尝试发送或接收邮件时出现`Exception in thread "main" java.lang.NoClassDefFoundError: ...
"java.lang.NoClassDefFoundError" 是Java运行时的一种错误,它表示在类加载时,Java虚拟机(JVM)无法找到该类的定义。这通常发生在类已经被编译,但在运行时找不到相应的.class文件或依赖的库。在这个特定的情况下...