开发者社区> 问答> 正文

java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager

服务器上确认有 local_policy 和 US_export_policy.jar 。但还是报了java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager

展开
收起
影子的月亮 2017-10-22 14:54:16 7233 0
3 条回答
写回答
取消 提交回答
  • 找不到类Could not initialize class javax.crypto.JceSecurityManager, 这个可以了解一下JVM的类加载机制;如果类重复定义或者没有引入包都会引发这个问题, 首先考虑是包冲突导致的问题
    2019-07-17 21:40:30
    赞同 展开评论 打赏
  • java.lang.NoClassDefFoundError 一般发生在 A依赖B, B不存在或者不是期望的版本.
    例如, A类在加载的时候,执行了一段静态代码块, 使用了 B类的method1方法,但是method1方法在真正加载的B类中是不存在的.
    或者, import 的类是不存在的.


    11


    11

    2019-07-17 21:40:30
    赞同 展开评论 打赏
  • 技术源于生活

    看一下这个类的静态方法,或者或者调用时候的构造参数是不是有问题

    2019-07-17 21:40:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载