我需要在 OS X
/ mac OS
中安装 Java 8
的 Java 加密扩展。 It turns out the steps from the README file which came with the installer include instructions only for Unix
and Windows
, but not for OS X
/ mac OS
。我试图将 JAR 文件放入 $JAVA_HOME/lib/security
,但它也没有用。你知道我该如何安装它们吗?
原文由 JonDoe297 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java 8 更新 161
正如 另一个答案 和 Oracle 的 Java 8 Update 161 发行说明中 所指出的那样,自 Update 161 以来默认启用无限加密,如果使用此版本或更高版本的全新安装,您无需执行任何操作。
Java 8 更新 151
在 Java 8 Update 151 中,Oracle 在 Java 8 中包含了与 Java 9 相同的 JCE 机制。要在 Java 8 Update 151 或更高版本中启用 JCE,只需设置属性
在
$JAVA_HOME/jre/lib/security/java.security
。如果旧策略 JAR 是较早添加的,那么删除它们可能是个好主意,如 Oracle 在 发行说明 中所述:
旧版本
建议通过 Homebrew 安装 JCE 文件的答案不再有效,因为在 Java 8 Update 151 发布后,木桶已从 Homebrew 存储库中删除。如果使用旧版本的 Java 8,则必须将 JCE -Policy-JAR 手动,如 另一个答案 中所述。