Java-尝试从电子邮件中提取url

Java-尝试从电子邮件中提取url,java,selenium-webdriver,jakarta-mail,noclassdeffounderror,classnotfoundexception,Java,Selenium Webdriver,Jakarta Mail,Noclassdeffounderror,Classnotfoundexception,我正在尝试从电子邮件中提取url 我正在使用SeleniumWebDriver,我想通过测试检查电子邮件帐户,以验证电子邮件是否已发送 我设法访问了该电子邮件帐户,并对其进行了一些测试,但在我的自动化系统中尝试使用它时失败,出现以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataHandler at com.sun.mail.imap.IMAPFolder.newIMAPMes

我正在尝试从电子邮件中提取url

我正在使用SeleniumWebDriver,我想通过测试检查电子邮件帐户,以验证电子邮件是否已发送

我设法访问了该电子邮件帐户,并对其进行了一些测试,但在我的自动化系统中尝试使用它时失败,出现以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataHandler
at com.sun.mail.imap.IMAPFolder.newIMAPMessage(IMAPFolder.java:1395)
at com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:146)
at com.sun.mail.imap.IMAPFolder.getMessages(IMAPFolder.java:1860)
at com.YakirSaadia.Tools.EmailVerification.getUrlFromEmail(EmailVerification.java:144)
at com.YakirSaadia.Tools.EmailVerification.runTest(EmailVerification.java:45)
at com.YakirSaadia.VendorTests.RegisterNewComp.registerNewCompany(RegisterNewComp.java:55)
at com.YakirSaadia.VendorTests.RegisterNewComp.runTest(RegisterNewComp.java:26)
at com.YakirSaadia.Vendor.vendorTests(Vendor.java:36)
at com.YakirSaadia.Main.main(Main.java:34)
Caused by: java.lang.ClassNotFoundException: javax.activation.DataHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 9 more
如果有人能帮我,那就太好了

编辑:

找不到其他回答我问题的帖子。
我不需要发送url或类似的东西,我需要提取它以便在自动化测试中使用。

这意味着运行测试时,
activation.jar
不在类路径中。从JavaMail自述文件:

要求 注意,JavaMail API需要JavaBeans(TM)激活 如果您使用的是JDK1.5,还需要安装框架包。 从下载JavaBeans激活框架的最新版本

并将其安装在适当的位置