4

JDK 更新(8u11 -> 8u20)后,我的代码停止编译。这些类变得不可用:

import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;

javax.crypto 包是否已从最新的 Oracle JDK 中删除?我找不到任何关于它的信息。

我可以通过添加一些库来解决这个问题吗?

4

1 回答 1

2

这些库肯定在 Oracle JDK 8u20 中。这是我给你的建议:

  • 确保从Oracle 站点下载 Oracle JDK 。
  • 创建一个非常小的项目,使用缺少的类而不使用任何其他库,并尝试使用新下载的 JDK 编译它(尝试使用简单的控制台命令来编译和运行它,这样你就可以确保你的 IDE 不会弄乱库) .
  • 如果上一步成功尝试将刚刚测试的 JDK 链接到您的项目,请密切注意 IDE 设置并确保正确链接它。

祝你好运!

于 2014-10-24T17:58:36.580 回答