JDK 更新后(8u11 -> 8u20)我的代码停止编译。这些类变得不可用:
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
是否从最新的 Oracle JDK 中删除了 javax.crypto 包?我找不到有关它的任何信息。
我可以通过添加一些库来解决这个问题吗?
最佳答案
这些库肯定在 Oracle JDK 8u20 中。这是我给你的建议:
- 确保下载 Oracle JDK 表格 Oracle site .
- 使用没有任何其他库的遗漏类创建一些非常小的项目,并尝试使用新下载的 JDK 编译它(尝试使用简单的控制台命令来编译和运行它,这样你就可以确保你的 IDE 不会出错与图书馆)。
- 如果上一步成功尝试将刚刚测试的 JDK 链接到您的项目,请关闭 注意 IDE 设置并确保正确链接。
祝你好运!
关于Java 8u20 中的 javax.crypto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403962/