【Jasypt】you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction

在使用Jasypt解密过程中遇到错误,提示缺少Java Cryptography Extension (JCE) 无限强度管辖策略文件。通过Google搜索并下载JCE,但发现JDK8版本不兼容。解决方法是找到JDK8对应的JCE版本,替换JDK安装目录中的相关jar文件,从而成功解决兼容性问题。
摘要由CSDN通过智能技术生成

在用Jasypt解密的时候遇到的问题,
报错:you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy
详细错误:
在这里插入图片描述
翻译之后可以看到缺少JCE,于是面向Google编程之后下载了JCE:
在这个网站
因为我是JDk8,这个网站没有JDK8版本对应的JDC,我下载了这个。
在这里插入图片描述
以为会向下兼容,结果没有那么容易,报错:在这里插入图片描述
,就是不兼容吧大概,然后我找到了JDK8版本对应的下载链接
去这里,下载好以后,压缩包打开是这样的
在这里插入图片描述
然后找到JDK的安装目录
在这里插入图片描述
把上面的那两个jar包做好备份,然后把新下载的复制进去替换,完美解决问题。

附上JCE8和JCE6的压缩包(阿里云盘):
「jce」https://www.aliyundrive.com/s/YyHfH56SQGj
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

参考:

https://www.iteye.com/topic/1116120

https://blog.csdn.net/liulili1991/article/details/105357182

https://developer.aliyun.com/article/260850

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jasypt是一个Java库,用于简化数据的加密和解密。它提供了一种简单的方式来执行对称和非对称加密,包括密码哈希函数。Jasypt可以用于保护敏感数据,例如数据库连接密码、API密钥等。 使用Jasypt进行加密和解密非常简单。首先,你需要将Jasypt库添加到你的Java项目中。然后,你可以使用Jasypt提供的API来执行加密和解密操作。 以下是一个使用Jasypt加密和解密字符串的示例: ```java import org.jasypt.util.text.BasicTextEncryptor; public class JasyptExample { public static void main(String[] args) { // 创建加密器 BasicTextEncryptor textEncryptor = new BasicTextEncryptor(); // 设置加密密码 textEncryptor.setPassword("mySecretKey"); // 加密字符串 String encryptedText = textEncryptor.encrypt("Hello, World!"); System.out.println("Encrypted Text: " + encryptedText); // 解密字符串 String decryptedText = textEncryptor.decrypt(encryptedText); System.out.println("Decrypted Text: " + decryptedText); } } ``` 在上面的示例中,我们创建了一个BasicTextEncryptor对象,并设置了加密密码为"mySecretKey"。然后,我们使用encrypt方法加密了字符串"Hello, World!"并打印出加密后的结果。接下来,我们使用decrypt方法解密了加密后的字符串,并打印出解密后的结果。 请注意,使用Jasypt进行加密和解密时,加密密码非常重要。确保将密码保密,并确保每个应用程序实例都使用唯一的密码。 希望这个简单的示例能帮助你了解如何在Java中使用Jasypt进行加密和解密。如果你有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值