对于诸如javax.activation.DataSource
您需要 JavaBeans 激活框架的 JAR 文件。
您可以从 Maven Central 下载 JARhere https://mvnrepository.com/artifact/javax.activation/activation/1.1.1- 单击jar
链接在那里。
如果您使用的是 Maven、Gradle 等依赖管理工具,请使用相关配置(也可在同一页面中找到)。使用依赖管理工具是强力推荐而不是一一下载 JAR 文件。
您还应该考虑更换您的javax
进口与jakarta
进口,因为现在是这些包的维护位置 https://blogs.oracle.com/javamagazine/post/transition-from-java-ee-to-jakarta-ee, 向前走。
如果您这样做,那么您需要使用 Jakarta Activation API,可用here https://mvnrepository.com/artifact/jakarta.activation/jakarta.activation-api。例如:
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>2.0.1</version>
</dependency>
如果您这样做,您还应该替换 JavaMail 类 - 例如,您可以替换它:
import javax.mail.Message;
有了这个:
import jakarta.mail.Message;
并使用一个雅加达邮报 https://mvnrepository.com/artifact/com.sun.mail/jakarta.mail资源,例如:
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>2.0.1</version>
</dependency>