Java8U20中的javax.crypto

Java8U20中的javax.crypto,java,javax.crypto,Java,Javax.crypto,JDK更新(8u11->8u20)后,我的代码停止编译。这些类将不可用: import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; javax.crypto包是否已从最新的Oracle JDK中删除?我找不到关于它的任何信息 我可以通过添加一些库来解决这个问题吗?这些库肯定在Oracle JDK 8u20中。以下是我给你的建议: 确保下载OracleJDK表单 创建一些非常小的项目,使用缺少的类而不使用任何其他库,

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

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


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

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

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

祝你好运

对于Oracle来说,删除一个未弃用的类而不让它清楚地知道它将要发生,这将是一个非常不寻常的举动。据我所知,它仍然在那里,并且没有表明它已被删除。我不是来自美国,所以可能有一些加密出口限制?你不会根据你的位置得到不同版本的代码。无论从何处下载,1.8.020都具有相同的内容。