java - 错误 : package com. 升级到 Java 1.6 后 sun.crypto.provider 不存在

标签 java jce

我最近将现有的 java 项目从 java 1.4 升级到 1.6,但由于错误而无法编译:package com.sun.crypto.provider does not exist。

我意识到我缺少一个库,但我不知道要下载哪个库或从哪里下载它?

最佳答案

com.sun.crypto.provider 是 Sun Java 加密扩展 (JCE),为 Java 1.3(我认为)引入以绕过美国政府疯狂的导出法规。尽管 JCE 是非标准的(所有 com.sun 包也是如此),并且它们在 Java 的更高版本中被重命名/重构,具有“适当的”加密包(javax.加密)。

因此,您的应用程序将无法在未经修改的情况下在 Java6 上运行,将 JCE 引用更改为新的标准包。

关于java - 错误 : package com. 升级到 Java 1.6 后 sun.crypto.provider 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998093/

相关文章:

java - 如何在 android L 上加载 OpenCV 时删除日志记录语句

java - 抽象类和子类的构造函数注入(inject)

java - 将最大堆排序更改为最小堆排序

java - Windows 上 JAR 文件中大小写相同的文件

java - DTLS 与使用 JKS/JCE 加密 UDP 数据报的比较

java - 为什么 softKeys() 在 Guava 10 中被弃用?

java - JCA/JCE 和 PKCS#11 如何(一起)工作?

Java Blowfish 解密不返回原始字符串

java - 是否可以在 Android 中注册 java 安全提供程序?

ssl - BouncyCaSTLe JSSE 和 BCTLS 密码没有凭证