带有Spring的JavaMail - 缺少进口

时间:2012-08-23 18:17:39

标签: java spring

我正在

  

导入无法解决

以下导入错误

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

我在类路径中有以下库,但我不确定哪个jar文件具有上述导入。有人有任何想法吗?

     org.springframework.aop-3.1.1.RELEASE.jar
     org.springframework.asm-3.1.1.RELEASE.jar
     org.springframework.beans-3.1.1.RELEASE.jar
     org.springframework.context-3.1.1.RELEASE.jar
     org.springframework.core-3.1.1.RELEASE.jar
     org.springframework.expression-3.1.1.RELEASE.jar
     org.springframework.jdbc-3.1.1.RELEASE.jar
     org.springframework.orm-3.1.1.RELEASE.jar
     org.springframework.web-3.1.1.RELEASE.jar

4 个答案:

答案 0 :(得分:25)

您缺少org.springframework.context.support-3.1.1.RELEASE.jar

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.1.1.RELEASE</version>
</dependency>

如果你正在使用Maven。

答案 1 :(得分:3)

您应该添加到pom.xml:

<dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>4.0.5.RELEASE</version>
</dependency>

$ mvn clean install 为我工作。 :)

答案 2 :(得分:1)

您可以对邮件使用Spring电子邮件启动启动依赖项,请参阅下文:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
    <version>2.0.1.RELEASE</version>
</dependency>

这将包含spring-context-support和&amp; javax.mail个依赖项

答案 3 :(得分:0)

缺少

org.springframework.context.support-3.x.y.RELEASE.jar。您可以从以下网址下载“spring-context-support-3.2.0.RELEASE.jar”:

http://search.maven.org/#search%7Cga%7C1%7Cspring-context-support

转到Java Build Path并添加为外部jar。

相关问题