相关疑难解决方法(0)

java.lang.NoSuchMethodError:com.sun.mail.util.TraceInputStream

我正在尝试通过Java Mail API发送电子邮件,它在我的笔记本电脑上工作正常.当我在Heroku中做同样的事情时,我得到了这个:

java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.(Ljava/io/InputStream;Lcom/sun/mail/util/MailLogger;)V
    at com.sun.mail.smtp.SMTPTransport.initStreams(SMTPTransport.java:2014)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1936)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)
    at javax.mail.Service.connect(Service.java:291)
    at ...
Run Code Online (Sandbox Code Playgroud)

这是我所拥有的pom.xml:

    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mailapi</artifactId>
        <version>1.4.3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>javax.mail</artifactId>
        <version>1.5.3</version>
        <scope>runtime</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我想在Heroku JDK中还有另一个版本的Java Mail API,它没有这个构造函数......如何解决这个问题?

java jakarta-mail heroku

6
推荐指数
2
解决办法
8002
查看次数

标签 统计

heroku ×1

jakarta-mail ×1

java ×1