当前位置: 首页 > 面试题库 >

如何在OS X中为Java 8安装无限强度的JCE?

秦俊发
2023-03-14
问题内容

我需要安装 Java加密扩展Java 8OS X/ mac OS。原来,从步骤 自述
其附带的文件,安装程序只包括指令UnixWindows,但不为OS X/ mac OS。我试图将JAR文件放入$JAVA_HOME/lib/security,但也没有用。您知道如何安装吗?


问题答案:

正如另一个答案和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,只需设置属性

crypto.policy=unlimited

在中$JAVA_HOME/jre/lib/security/java.security

甲骨文在发行说明中指出,如果较早添加旧策略JAR,最好删除它们。

由于旧的JCE管辖区文件保留在/ lib /
security中,因此它们可能不符合最新的安全JAR签名标准,该标准在6u131、7u121、8u111和更高版本中进行了更新。

旧版本

提示通过Homebrew安装JCE文件的答案将不再起作用,因为在发布Java 8 Update
151之后,已从Homebrew存储库中删除了存储桶。如果使用的Java 8版本较旧,则必须放置JCE -Policy-
JAR。



 类似资料:
  • 问题内容: 有人可以向我解释如何安装无限强度管辖权策略文件。我从Oracle网站下载了.jar文件,但安装时遇到了问题。我正在制作的Java程序不断给我这个错误: 问题答案: 您需要确定Java主目录路径(通过Java或在命令行上)。它应该是如下路径: 在Windows上 在Mac OS X上 在* nix上 然后,您需要将下载的和文件复制到目录中:并覆盖同名的现有文件。 更新了05/17/17

  • 问题内容: 因此,我目前正在尝试使用python,以便它将接收电子邮件并打开附件,而我发现所需的导入文件之一是matplotlib.pyplot as plt。反过来,这需要Numpy和matplotlib,其中matplotlib很容易导入,但是我一生都无法让NumPy正常工作。我尝试遍历存储库,使用Xcode,terminal和homebrew解压缩文件,但它们都不起作用。我目前正在继续尝试使

  • 问题内容: 这是我的错误信息: 所以2.7找不到pygame。这是在新安装的python上,而且我可以进入其他模块(pyo,wx,numpy)。我已经重新安装了pygame并在相应的库文件夹中查看,但在任何地方都找不到pygame模块。重新安装不能解决此问题。有什么建议吗? 编辑:在回答问题时,我怎么安装pygame的,我从这里位于的.dmg安装http://www.pygame.org/down

  • 我正在尝试安装,出现以下错误: 我尝试过这个解决方案,但它不能解决我的问题,仍然得到同样的错误。 让我知道,如果有什么我可以补充,以帮助解决这个问题。

  • 问题内容: 我有一个使用256位AES加密的应用程序,Java开箱即用不支持。我知道要使其正常运行,我在security文件夹中安装了JCE不限强度的jars。作为开发人员,这对我来说很好,我可以安装它们。 我的问题是,由于将分发此应用程序,最终用户很可能不会安装这些策略文件。让最终用户下载这些文件只是为了使应用程序功能并不是一个有吸引力的解决方案。 有没有一种方法可以使我的应用程序运行而不会覆盖

  • 问题内容: 我正在尝试安装,并且出现以下错误: 我已经尝试过此解决方案,但仍不能解决我的问题,仍然遇到相同的错误。 让我知道我是否可以添加任何帮助解决此问题的方法。 问题答案: 从Fixing npm权限中看到了这一点,它很有帮助,也许您也可以尝试一下。 选项1:将权限更改为npm的默认目录 找到npm目录的路径: 对于许多系统,这将是。 警告 :如果显示的路径是,请切换到 选项2, 否则您将弄乱