java.lang.NoClassDefFoundError:无法初始化类javax.crypto.SunJCE_b spring mail应用程序 线程“main”java.lang.NoClassDefFoundError中出现异常:无法初始化类javax.crypto.SunJCE_b 位于javax.crypto.KeyGenerator.a(DashoA13*) 在javax.crypto.KeyGenerator(DashoA13*) 位于javax.crypto.KeyGenerator.getInstance(DashoA13*) 位于com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(未知源) 位于com.sun.net.ssl.internal.ssl.RSAClientKeyExchange。(未知来源) 位于com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(未知来源) 位于com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(未知源) 位于com.sun.net.ssl.internal.ssl.Handshaker.processLoop(未知源) 位于com.sun.net.ssl.internal.ssl.Handshaker.process_记录(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(未知源) 位于com.sun.net.ssl.internal.ssl.AppOutputStream.write(未知源) 在com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)上 位于java.io.BufferedOutputStream.flushBuffer(未知源) 位于java.io.BufferedOutputStream.flush(未知源) 在com.sun.mail.smtp.SMTPTransport.sendCommand上(SMTPTransport.java:1562) 在com.sun.mail.smtp.SMTPTransport.sendCommand上(SMTPTransport.java:1551) 在com.sun.mail.smtp.SMTPTransport.ehlo上(SMTPTransport.java:935) 在com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:426)上 在javax.mail.Service.connect(Service.java:288) 位于org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389) 位于org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340) 位于org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336) 位于com.javapapers.spring.springmailssender.sendMail(springmailssender.java:50) 位于com.javapapers.spring.SpringEmail.main(SpringEmail.java:12)

java.lang.NoClassDefFoundError:无法初始化类javax.crypto.SunJCE_b spring mail应用程序 线程“main”java.lang.NoClassDefFoundError中出现异常:无法初始化类javax.crypto.SunJCE_b 位于javax.crypto.KeyGenerator.a(DashoA13*) 在javax.crypto.KeyGenerator(DashoA13*) 位于javax.crypto.KeyGenerator.getInstance(DashoA13*) 位于com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(未知源) 位于com.sun.net.ssl.internal.ssl.RSAClientKeyExchange。(未知来源) 位于com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(未知来源) 位于com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(未知源) 位于com.sun.net.ssl.internal.ssl.Handshaker.processLoop(未知源) 位于com.sun.net.ssl.internal.ssl.Handshaker.process_记录(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(未知源) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(未知源) 位于com.sun.net.ssl.internal.ssl.AppOutputStream.write(未知源) 在com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)上 位于java.io.BufferedOutputStream.flushBuffer(未知源) 位于java.io.BufferedOutputStream.flush(未知源) 在com.sun.mail.smtp.SMTPTransport.sendCommand上(SMTPTransport.java:1562) 在com.sun.mail.smtp.SMTPTransport.sendCommand上(SMTPTransport.java:1551) 在com.sun.mail.smtp.SMTPTransport.ehlo上(SMTPTransport.java:935) 在com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:426)上 在javax.mail.Service.connect(Service.java:288) 位于org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389) 位于org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340) 位于org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336) 位于com.javapapers.spring.springmailssender.sendMail(springmailssender.java:50) 位于com.javapapers.spring.SpringEmail.main(SpringEmail.java:12),spring,email,Spring,Email,我正在尝试使用spring发送电子邮件,我收到这种类型的异常您是否可以包括更多信息,例如,您使用的代码Anks用于响应FlabbyRabbit,我使用reguler MailSender接口和SimpleEmailMessage类api发送邮件,这是因为同一个应用程序在另一个系统中可以完美工作,该系统和我的系统具有相似的属性。一些网站建议将jce.jar文件放在WEB-INF/lib文件夹中,我正在做这件事,但它仍然不起作用。 Exception in thread "main" java.la

我正在尝试使用spring发送电子邮件,我收到这种类型的异常

您是否可以包括更多信息,例如,您使用的代码Anks用于响应FlabbyRabbit,我使用reguler MailSender接口和SimpleEmailMessage类api发送邮件,这是因为同一个应用程序在另一个系统中可以完美工作,该系统和我的系统具有相似的属性。一些网站建议将jce.jar文件放在WEB-INF/lib文件夹中,我正在做这件事,但它仍然不起作用。
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b
at javax.crypto.KeyGenerator.a(DashoA13*..)
at javax.crypto.KeyGenerator.<init>(DashoA13*..)
at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
at com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(Unknown Source)
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(Unknown Source)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(Unknown Source)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
at com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1562)
at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1551)
at com.sun.mail.smtp.SMTPTransport.ehlo(SMTPTransport.java:935)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:426)
at javax.mail.Service.connect(Service.java:288)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
at com.javapapers.spring.SpringMailSender.sendMail(SpringMailSender.java:50)
at com.javapapers.spring.SpringEmail.main(SpringEmail.java:12)