关于BC加密导致项目启动失败
2026/6/5 23:10:28 网站建设 项目流程

我自己的解决办法

1、使用jdk-8u202可以避免,试过其他版本的jdk8都不行,可能有其他版本的jdk可用。我提供了windows和linux版本的,或者去官网搜索jdk 8
windows
链接https://pan.baidu.com/s/1rrVeS2e_rR-iA9PU5qcP6A?pwd=mnv2

提取码: mnv2

linux

链接: https://pan.baidu.com/s/18w-VKJVAUjk1UNR3u2TiYQ?pwd=yd7z

提取码: yd7z

2、在初始化时禁用BC,我是在启动类中加入的

@PostConstruct public void init() { // 禁用 BouncyCastle,避免 JCE 认证错误 SecureUtil.disableBouncyCastle(); System.out.println("已禁用 BouncyCastle 加密提供者"); }

记得加入hutool依赖

<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.16</version> </dependency>

但是这种办法可能会有其他问题,酌情使用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询