找了一天终于解决了,报错是因为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了