本文介绍了将jakarta.mail 1.6.5更新到2.0.1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我正在尝试从JakartaMail 1.6.5迁移到2.0.1,当我启动我的应用程序时,我收到了,我也尝试更改:,至,但是,当我使用Spring类的JavaMailSenderImpl mailSender
时:,上面写着:,我如何才能解决这个问题?Spring是否支持JakartaMail 2.0.1?因为Java MailSender处于Spring-Context-Support(我使用5.3.9版),问题是推荐答案2.x切换到新的jakarta.mail
命名空间。因此,基于早期版本的JakartaMail/JavaMail构建的库将无法按照它们预期的javax.mail
命名空间工作。,Spring仍然使用javax.mail
名称空间,因此不能与JakartaMail 2.x结合使用。实际上,当前Spring框架的Main是针对com.sun.mail:javax.mail:1.6.2
/javax.mail:javax.mail-api:1.6.2
编译的(参见build.gradle
)。,目前,如果您想使用Spring,则需要使用JakartaMail 1.6.7或更早版本。据我所知,1.6.7版和2.0.1版是相同的(或者几乎相同的),只是命名空间不同。,根据Support for Jakarta EE 9 (annotations and interfaces in jakarta.* namespace),Spring将切换到使用Spring Framework6/Spring Boot 3中的jakarta.*
命名空间。,这篇关于将jakarta.mail 1.6.5更新到2.0.1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,