我在Java 9上运行并尝试使用以下行执行程序。
Security.getProvider("BC");
但是,这将返回null。作为解决方案,我尝试了以下行。
Security.addProvider(new BouncyCastleProvider());
但它给我一个错误说,
java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
我添加了" bcprov-jdk15on-156" jar文件到我的想法项目范围:提供。此外,我已将crypto.policy设置为无限制。
我尝试通过添加" security.provider.14=org.bouncycastle.jce.provider.BouncyCastleProvider
"静态添加提供程序。到jdk-9.0.4 / conf / security文件夹和jdk-9.0.4 / conf / security文件夹中的java.security文件。但是我仍然收到同样的错误而没有安装提供商。
我在这里缺少什么?