当前位置: 代码迷 >> 综合 >> java发送邮件,关于NoClassDefFoundError: com/sun/mail/util/LineInputStrea错误的解决
  详细解决方案

java发送邮件,关于NoClassDefFoundError: com/sun/mail/util/LineInputStrea错误的解决

热度:54   发布时间:2024-01-13 01:05:13.0

找了一天终于解决了,报错是因为jar包版本不统一

解决方法如下:删除Java EE 5 Libraries/javaee.jar下的mail包。导入activation-1.1.jar,mail1.4.2包就OK了。(包的版本可能有不同,但必须是这两个包)

具体方法如下:

1.选择项目ALT+ENTER打开properties画面。在java Build Path的Libraies页中找到Java EE 5 Libraries包所在的位置。

2.根据找到的位置,找到javaee.jar包,用zip工具打开这个包,在javax包下找到mail,把这个包删除,这个过程要把Myeclise关闭,否则会提示此文件被使用。

3.找到WEB-INF下的lib文件夹将activation-1.1.jar,mail1.4.2包复制进去就OK了