java.lang.NoClassDefFoundError

纠结一周的问题终于解决了。

服务器是linux,部署了工程。本地测试发邮件、推送消息什么的都可以。但是在服务器上死活报错如下

java.lang.NoClassDefFoundError: javax.net.ssl.SSLPeerUnverifiedException

java.lang.NoClassDefFoundError: javax/net/ssl/hostnameVerifier

网上查了半天都没有什么好的解决方案

然后分析了下提示是没有包,那为什么本地可以,服务器却不行了。

然后查了查java.net.ssl是jdk自带的jsse.jar中的。

然后果真linux安装jdk的时候默认是jsse.pack.

所以进入相应目录下使用命令 unpack200 jsse.pack jsse.jar

重启服务下就搞定问题了

原文地址:https://www.cnblogs.com/yuxiaorong/p/3210304.html