我需要怎么修?
(我使用Apache NetBeans IDE 12.0;Java:15;Java HotSpot(TM)64位服务器VM 15+36-156)
对于javax.Activation.datasource
这样的类,需要JavaBeans激活框架的JAR文件。
您可以在这里从Maven Central下载JAR-单击那里的JAR
链接。
如果您正在使用依赖项管理工具,如Maven、Gradle等,那么请使用相关的配置(也可在同一页面中获得)。强烈建议使用依赖管理工具,而不是一个接一个地下载JAR文件。
您还应该考虑将Javax
导入替换为Jakarta
导入,因为现在这些包就是在这里维护的。
如果您这样做,那么您需要使用雅加达激活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;
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>2.0.1</version>
</dependency>
我正在使用intelliJ IDEA中的谷歌应用引擎和maven开发一个webapp。 到目前为止一切都很好,直到我尝试使用发送电子邮件,我收到了这个错误: 我已经放置了所需的依赖项( 在本地修复它的一种方法是在vm选项中添加“--add modules java.activation”,当我在本地运行它时,它可以正常工作并发送电子邮件,但当我部署应用程序时,它无法工作。 我的问题是,有没有办法将
我正试着用java发一封电子邮件。代码如下: 当我编译项目时,在线: ...出现以下错误: 注意:我正在使用java版本
我正在尝试创建一个Java Swing(用Ant)应用程序,将电子邮件发送到一个期望的地址(我的第一次)。应用程序构建成功,但是当我单击按钮发送电子邮件时,我收到了许多不同的错误消息,第一条是Java . lang . noclassdeffounderror:javax/activation/data source。发件人的电子邮件是新的,我没有将其与电话号码相关联(有人告诉我这可能会导致问题)
我在javafx中创建了一个聊天应用程序,并尝试使用javamail api来验证用户的电子邮件。问题是,当我运行应用程序时,它向我显示以下消息:Java . lang . noclassdeffounderror:javax/activation/data handler我使用的是java 17、javafx 17、netbeans ide 12.0。 这是我写的代码: 该错误在这行代码中生成:
我在Spring Configure Java类中创建Bean,如下所示: 我收到错误: Java . lang . classnotfoundexception:javax . activation . file type map
通过Java发送邮件时获取异常 例外情况是: 以下是Java代码: 我在运输方面出了差错。发送(msg);我在这里使用的JAR::smtp 1.6.0、Javax Mail 1.4.7、邮件激活